更新NodeJS后,我收到以下错误:无法加载gRPC二进制模块

时间:2018-06-05 04:53:03

标签: node.js firebase npm grpc firebase-admin

我在警告我的当前节点版本(7.10)不受支持后运行FireBase项目我使用npm更新它并且在localhost上运行我的服务器时出现以下错误:

Error: Failed to load gRPC binary module because it was not installed 
for the current system
Expected directory: node-v51-linux-x64-glibc
Found: [node-v59-linux-x64-glibc]
This problem can often be fixed by running "npm rebuild" on the current 
system

重新安装grpc whit这个命令没有帮助:

sudo npm install -g grpc

2 个答案:

答案 0 :(得分:0)

对我来说,跑步:

sudo npm install -g grpc --allow-root --unsafe

解决了我的问题。

答案 1 :(得分:0)

转到package.json目录,然后运行

  

sudo npm重建