Предварительно собранные двоичные файлы не найдены для grpc@1.10.1 и node@10.9.0 - PullRequest
0 голосов
/ 04 сентября 2018

Я получаю массу сообщений об ошибках, когда пытаюсь установить node_modules в моем проекте. Ранее я успешно установил его, но я не уверен, что сделал неправильно, чтобы все эти сообщения об ошибках теперь генерировались.

Любая помощь в расшифровке того, что они имеют в виду, была бы великолепна. Перед этим я установил grpc, который установил v1.14.1:

$ npm install -g grpc@latest

grpc@1.14.1 install /usr/local/lib/node_modules/grpc
node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp WARN Using needle for node-pre-gyp https download 
[grpc] Success: "/usr/local/lib/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown/grpc_node.node" is installed via remote
+ grpc@1.14.1
added 85 packages from 48 contributors in 6.344s

, поэтому любопытно, почему узел пытается использовать v1.10.1 в следующих сообщениях:

$ npm i

> fsevents@1.2.4 install /path/to/app/node_modules/fsevents
> node install

[fsevents] Success: "/path/to/app/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> grpc@1.10.1 install /path/to/app/node_modules/@firebase/firestore/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.10.1/node-v64-darwin-x64-unknown.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for grpc@1.10.1 and node@10.9.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp) 
node-pre-gyp ERR! Pre-built binaries not installable for grpc@1.10.1 and node@10.9.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp) 
node-pre-gyp ERR! Hit error Connection closed while downloading tarball file 
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
sed: ./Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o.d.raw: No such file or directory
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
rm: ./Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o.d.raw: No such file or directory
make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:239:12)
gyp ERR! System Darwin 17.7.0
gyp ERR! command "/usr/local/Cellar/node/10.9.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown"
gyp ERR! cwd /path/to/app/node_modules/@firebase/firestore/node_modules/grpc
gyp ERR! node -v v10.9.0
gyp ERR! node-gyp -v v3.7.0
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/Cellar/node/10.9.0/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:250:5)
node-pre-gyp ERR! System Darwin 17.7.0
node-pre-gyp ERR! command "/usr/local/Cellar/node/10.9.0/bin/node" "/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /path/to/app/node_modules/@firebase/firestore/node_modules/grpc
node-pre-gyp ERR! node -v v10.9.0
node-pre-gyp ERR! node-pre-gyp -v v0.7.0
node-pre-gyp ERR! not ok 
Failed to execute '/usr/local/Cellar/node/10.9.0/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown' (1)
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.oexec install script
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.oinstall script
error: error reading '../deps/grpc/src/core/lib/channel/channel_args.cc'
1 error generated.
make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:239:12)
gyp ERR! System Darwin 17.7.0l: info lifecycle grpc@1.10.1~install: Failed to exec install script
gyp ERR! command "/usr/local/Cellar/node/10.9.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/path/to/app/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v64-darwin-x64-unknown"
gyp ERR! cwd /path/to/app/node_modules/@firebase/firestore/node_modules/grpc
gyp ERR! node -v v10.9.0
gyp ERR! node-gyp -v v3.7.0
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.10.1 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the grpc@1.10.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/myfolder/.npm/_logs/2018-09-03T16_54_49_177Z-debug.log

Ответы [ 5 ]

0 голосов
/ 12 августа 2019

Я пережил ту же проблему, решенную после долгих усилий. Это из-за версии npm не совместимой с версией gprc. Поэтому нам нужно обновить npm.

1 - npm update
2 - npm install 

Это решит мою проблему. Спасибо

0 голосов
/ 13 июля 2019

У меня похожая проблема. Пробовал каждую вещь, но без облегчения: (

~ / Documents / dev / node / fb: npm install -save firebase

grpc@1.20.3 install / Users / hbhagwat001 / Documents / dev / node / fb / node_modules / grpc установка перед установкой узла - Fallback-to-build --library = static_library

node-pre-gyp ВНИМАНИЕ! Использование иглы для node-pre-gyp https download node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Предварительно собранные двоичные файлы не устанавливаются для grpc@1.20.3 и node@12.6.0 (ABI node-v72, неизвестно) (откат к исходной компиляции с помощью node-gyp) node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Ошибка попадания самоподписанного сертификата в цепочку сертификатов Гипер ERR! ошибка конфигурации Гипер ERR! Ошибка стека: Команда не выполнена: / anaconda3 / bin / python -c import sys; print "% s.% s.% s"% sys.version_info [: 3]; Гипер ERR! стек файла "", строка 1 Гипер ERR! импорт стека sys; напечатать "% s.% s.% s"% sys.version_info [: 3];

0 голосов
/ 05 сентября 2018

Потребовалось время, чтобы найти решение, которое у меня сработало:

  1. Удалить папку node_modules / grpc
  2. Удалить файл package-lock.json в корневой папке проекта
  3. npm перестроить node-sass

Ионные команды подачи и сборки теперь работают для ios.

Редактировать (2018-09-07):

Хотя описанные выше шаги временно работали, проблема grpc 1.10.1 вернулась позже. После гораздо большего расследования и благодаря подсказке @ murgatroid99 я обнаружил, что проблема была вызвана старой версией firestore в плагине firebase, которая ссылалась на grpc v1.10.1 в его package.json.

После того, как я обновил firebase до последней версии:

npm i firebase@latest

Это сообщение с использованием v1.13.1, и проблема исчезла.

Надеюсь, это поможет любому, у кого возникла такая же проблема.

0 голосов
/ 05 сентября 2018

Проблема здесь в том, что gRPC 1.10 немного устарел и не поддерживает Node 10. Вы можете решить эту проблему, используя более новую версию gRPC или более старую версию Node.

Сообщение об ошибке в вопросе указывает, что сбой происходит при установке gRPC в качестве зависимости @firebase/firestore. Вам может потребоваться обновить свою зависимость от этого пакета, чтобы получить более новую версию gRPC.

0 голосов
/ 04 сентября 2018

Какая у вас версия узла? Вы можете проверить это по "node -v", у меня была v10.9.0, и у меня была эта ошибка, но когда я переходил на v8.11.4, скачивая с этого сайта "https://nodejs.org/en/" и произвел обновление npm - все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...