错误:找不到模块'grpc_node.node'

3
我正在使用Firebase托管和云函数。当我执行firebase serve --only functions时,出现以下错误:

无法启动仿真器。错误:找不到模块'/usr/local/lib/node_modules/firebase-tools/node_modules/grpc/src/node/extension_binary/node-v57-darwin-x64-unknown/grpc_node.node'

我已安装了所有所需的依赖项,如firebase-tools。我使用了这个教程
有什么想法吗?

你确定 npm install -g firebase-tools 已经成功完成了吗? - Doug Stevenson
是的,我做过很多次。 - Rockers23
它在本地环境下无法运行,但是当我部署它后,它可以正常工作。谢谢。 - Rockers23
1个回答

5

我也遇到了相同的问题。

你需要将Node版本更改为v6.14.0。这是Cloud Functions环境中运行你的代码的版本,请查看这里

更改后,删除node_modules文件夹并运行npm install命令。


也许这会帮助那些正在面对这些问题的人。无论如何,谢谢 :) - Rockers23
1
删除 node_modules 文件夹并运行 npm install 对我来说有效 :) - Muhammad Shahzad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接