NodeJS无法找到模块'grpc'

时间:2018-05-30 12:21:03

标签: javascript node.js raspberry-pi3

我试图在我的覆盆子pi 3上运行一个JS脚本,但我一直回到一个似乎是“grpc”模块的问题。

我已尝试在此帖子中提出的答案的https://github.com/firebase/firebase-tools/issues/442索引之后重新安装和重新绑定npm,但我一直返回到如下所示的相同错误消息。

有没有人在使用知识如何修复它的覆盆子pi的JS中运行firbase的经验,当我在JS文件中连接到我的firebase时,它似乎只是一个问题。

    module.js:557
    throw err;
    ^

Error: Cannot find module 'grpc'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/pi/itPDP2018/node_modules/@firebase/firestore/dist/index.node.cjs.js:10:12)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
    at tryModuleLoad (module.js:513:12)
    at Function.Module._load (module.js:505:3)

1 个答案:

答案 0 :(得分:0)

我的修复方法是首先使用以下命令从pi的库中删除我的node_modules:

sudo rm -rf node_modules

在我的项目文件夹中。 然后使用

重新安装模块
npm install

但仍然缺少grpc模块,但安装时使用:

sudo npm install grpc

为我解决了这个问题。