首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我一直收到这个错误;node-pre-gyp install --fallback to-build --library=static_library

我一直收到这个错误;node-pre-gyp install --fallback to-build --library=static_library
EN

Stack Overflow用户
提问于 2021-10-06 14:22:20
回答 1查看 486关注 0票数 0

我正在尝试将我的应用程序部署到heroku,并且我一直收到“node-pre-gyp install --fallback to -build--library=static_library”。我见过几个人问类似的问题,并被告知尝试降级firebase版本或node-pre-gyp版本,以便类似的东西。我尝试手动安装不同版本的依赖项,但都无济于事。这非常令人沮丧。谁能给我指个正确的方向。

这就是我得到的全部错误。

代码语言:javascript
运行
复制
remote:        > grpc@1.10.1 install /tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc
remote:        > node-pre-gyp install --fallback-to-build --library=static_library
remote:        
remote:        node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.10.1/node-v83-linux-x64-glibc.tar.gz 
remote:        node-pre-gyp ERR! Pre-built binaries not found for grpc@1.10.1 and node@14.18.0 (node-v83 ABI, glibc) (falling back to source compile with node-gyp) 
remote:        node-pre-gyp ERR! Pre-built binaries not installable for grpc@1.10.1 and node@14.18.0 (node-v83 ABI, glibc) (falling back to source compile with node-gyp) 
remote:        node-pre-gyp ERR! Hit error Connection closed while downloading tarball file 
remote:        make: Entering directory '/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/build'
remote:        make: Entering directory '/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/build'
remote:          CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
remote:          CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
remote:        sed: can't read ./Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o.d.raw: No such file or directory
remote:          CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
remote:        rm: cannot remove './Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o.d.raw': No such file or directory
remote:        grpc.target.mk:406: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o' failed
remote:        make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 1
remote:        make: Leaving directory '/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/build'
remote:        gyp ERR! build error 
remote:        gyp ERR! stack Error: `make` failed with exit code: 2
remote:        gyp ERR! stack     at ChildProcess.onExit (/tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
remote:        gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
remote:        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12)
remote:        gyp ERR! System Linux 4.4.0-1096-aws
remote:        gyp ERR! command "/tmp/build_15f9dff5/.heroku/node/bin/node" "/tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc"
remote:        gyp ERR! cwd /tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc
remote:        gyp ERR! node -v v14.18.0
remote:        gyp ERR! node-gyp -v v5.1.0
remote:        gyp ERR! not ok 
remote:        node-pre-gyp ERR! build error 
remote:        node-pre-gyp ERR! stack Error: Failed to execute '/tmp/build_15f9dff5/.heroku/node/bin/node /tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc' (1
remote:        node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
remote:        node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
remote:        node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1058:16)
remote:        node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5)
remote:        node-pre-gyp ERR! System Linux 4.4.0-1096-aws
remote:        node-pre-gyp ERR! command "/tmp/build_15f9dff5/.heroku/node/bin/node" "/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
remote:        node-pre-gyp ERR! cwd /tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc
remote:        node-pre-gyp ERR! node -v v14.18.0
remote:        node-pre-gyp ERR! node-pre-gyp -v v0.7.0
remote:        node-pre-gyp ERR! not ok 
remote:        Failed to execute '/tmp/build_15f9dff5/.heroku/node/bin/node /tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc' (1)
remote:          CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o
remote:        In file included from ../deps/grpc/src/core/lib/backoff/backoff.h:22:0,
remote:                         from ../deps/grpc/src/core/lib/backoff/backoff.cc:19:
remote:        ../deps/grpc/src/core/lib/iomgr/exec_ctx.h:22:10: fatal error: grpc/support/atm.h: No such file or directory
remote:         #include <grpc/support/atm.h>
remote:                  ^~~~~~~~~~~~~~~~~~~~
remote:        compilation terminated.
remote:        grpc.target.mk:406: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o' failed
remote:        make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o] Error 1
remote:        make: Leaving directory '/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/build'
remote:        gyp ERR! build error 
remote:        gyp ERR! stack Error: `make` failed with exit code: 2
remote:        gyp ERR! stack     at ChildProcess.onExit (/tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
remote:        gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
remote:        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12)
remote:        gyp ERR! System Linux 4.4.0-1096-aws
remote:        gyp ERR! command "/tmp/build_15f9dff5/.heroku/node/bin/node" "/tmp/build_15f9dff5/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc"
remote:        gyp ERR! cwd /tmp/build_15f9dff5/node_modules/@firebase/firestore/node_modules/grpc
remote:        gyp ERR! node -v v14.18.0
remote:        gyp ERR! node-gyp -v v5.1.0
remote:        gyp ERR! not ok 
remote:        npm ERR! code ELIFECYCLE
remote:        npm ERR! errno 1
remote:        npm ERR! grpc@1.10.1 install: `node-pre-gyp install --fallback-to-build --library=static_library`
remote:        npm ERR! Exit status 1
remote:        npm ERR! 
remote:        npm ERR! Failed at the grpc@1.10.1 install script.
remote:        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote:        
remote:        npm ERR! A complete log of this run can be found in:
remote:        npm ERR!     /tmp/npmcache.Aw0LH/_logs/2021-10-06T14_06_09_309Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:          https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote:  !
remote:  ! ## Warning - The same version of this code has already been built: 7cc828820878ec9a73cec1b409bf9a1fbce92039
remote:  !
remote:  ! We have detected that you have triggered a build from source code with version 7cc828820878ec9a73cec1b409bf9a1fbce92039
remote:  ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch.
remote:  !
remote:  ! If you are developing on a branch and deploying via git you must run
remote:  !
remote:  !     git push heroku <branchname>:main
remote:  !
remote:  ! This article goes into details on the behavior:
remote:  !   https://devcenter.heroku.com/articles/duplicate-build-version
remote: 
remote: Verifying deploy...
remote: 
remote: !   Push rejected to admin03.
remote: 
EN

回答 1

Stack Overflow用户

发布于 2021-10-08 19:36:51

您正在使用旧版本的grpc包和最新版本的节点,它们不兼容。该日志显示您依赖于grpc版本1.10.1,但最新版本是1.24.11。您将需要升级对grpc或更可能是使用它的包的@firebase/firestore的依赖,或者您将需要使用较旧版本的Node。

此外,已经弃用了grpc包,建议您使用@grpc/grpc-js。我相信较新版本的@firebase/firestore已经改变了这种依赖性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69467542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档