Я пытаюсь запустить JS-скрипт на моем raspberry pi 3, но я продолжаю возвращаться к проблеме, которая, похоже, связана с модулем "grpc".
Я попытался переустановить и перекомпилировать npm после https://github.com/firebase/firebase-tools/issues/442 сом из предложенных ответов в этом потоке, но я продолжаю возвращаться к тому же сообщению об ошибке, как показано ниже.
Есть ли у кого-нибудь опыт работы с firbase в JS на raspberry pi, кто знает, как это исправить, это кажется проблемой только тогда, когда у меня есть соединение с моей firebase в файле JS.
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)
я тестирую все, прежде чем нажимать на пи. Кажется, это какая-то проблема с библиотекой на пи, но, поскольку я новичок в мире малины, я не знаю, как это исправить
Вы пробовали установить последнюю версию firebase-tools? Согласно одному из комментариев, grpc больше не является зависимостью. Возникают ли ошибки при установке firebase-tools на малину?
Я переустановил инструмент firebase с помощью sudo acces, а затем запустил npm install grpc, и теперь он работает, это было первое, что я сделал 8 часов назад, но теперь он работает!
Хорошо, я бы сказал, что вы должны ответить на свой вопрос и принять ответ, если кто-то еще ответит на этот вопрос.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Для меня исправление заключалось в том, чтобы сначала удалить мои node_modules из библиотеки pi, используя:
sudo rm -rf node_modules
в папке моего проекта. Затем переустановите модули с помощью
npm install
но все же модуль grpc отсутствовал, но установил его с помощью:
sudo npm install grpc
исправил проблему для меня.
Вы подтвердили, что он работает на вашем компьютере? Если нет, то вам действительно не следует пытаться сделать малину и другие несвязанные вещи частью проблемы.