[英]NodeJS cannot find module 'grpc'
我試圖在我的樹莓派 3 上運行一個 JS 腳本,但我一直在返回一個似乎是“grpc”模塊的問題。
我已嘗試按照此線程中建議的答案的https://github.com/firebase/firebase-tools/issues/442 som 重新安裝和重建 npm,但我一直返回相同的錯誤消息,如下所示。
有沒有人有在樹莓派上的 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)
對我來說,修復方法是首先使用以下命令從 pi 的庫中刪除我的 node_modules:
sudo rm -rf node_modules
在我的項目文件夾中。 然后重新安裝模塊
npm install
但仍然缺少 grpc 模塊,但安裝它:
sudo npm install grpc
為我解決了問題。
新方法是這樣的。
npm i @grpc/grpc-js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.