[英]Error while installing Hyperledger Composer
我一次又一次地遇到相同的錯誤。 我嘗試安裝不同的 npm 版本,甚至將我的 Ubuntu 更新到 18.04,但無濟於事。 我用於安裝的命令是
npm install -g composer-cli@0.19
我得到的錯誤是:
吉普錯誤! 節點 -v v11.3.0
吉普錯誤! 節點-gyp -v v3.8.0
吉普錯誤! 不好
節點預gyp ERR! 構建錯誤
節點預gyp ERR! 堆棧錯誤:無法執行'/home/akshay/.nvm/versions/node/v11.3.0/bin/node /home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/npm/node_modules/ node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer- cli/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/akshay/.nvm/versions/node/v11.3.0/ lib/node_modules/composer-cli/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc' (1)
節點預gyp ERR! ChildProcess 中的堆棧。 (/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
節點預gyp ERR! ChildProcess.emit 上的堆棧 (events.js:182:13)
節點預gyp ERR! 堆棧在可能關閉(內部/child_process.js:978:16)
節點預gyp ERR! 堆棧在 Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
節點預gyp ERR! 系統 Linux 4.15.0-39-generic
節點預gyp ERR! 命令“/home/akshay/.nvm/versions/node/v11.3.0/bin/node”“/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc /node_modules/.bin/node-pre-gyp" "安裝" "--fallback-to-build" "--library=static_library"
節點預gyp ERR! cwd /home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc
節點預gyp ERR! 節點 -v v11.3.0
節點預gyp ERR! node-pre-gyp -v v0.7.0
節點預gyp ERR! 不好
無法執行'/home/akshay/.nvm/versions/node/v11.3.0/bin/node /home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/npm/node_modules/node-gyp /bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules /grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules /composer-cli/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc' (1)
CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.oe
CXX(目標)發布/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o
CXX(目標)發布/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack.o
CXX(目標)發布/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o
在 ../deps/grpc/src/core/lib/channel/channel_stack_builder.h:24:0 包含的文件中,
來自 ../deps/grpc/src/core/lib/channel/channel_stack_builder.cc:19:
../deps/grpc/src/core/lib/channel/channel_args.h:22:10: 致命錯誤: grpc/compression.h: 沒有那個文件或目錄
編譯終止。
grpc.target.mk:394: 目標“Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o”的配方失敗
make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o] 錯誤 1
制作:離開目錄'/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc/build'
吉普錯誤! 構建錯誤
吉普錯誤! 堆棧錯誤:make 失敗,退出代碼:2
吉普錯誤! 堆棧在 ChildProcess.onExit (/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! ChildProcess.emit 上的堆棧 (events.js:182:13)
吉普錯誤! 堆棧在 Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
吉普錯誤! 系統 Linux 4.15.0-39-generic
吉普錯誤! 命令“/home/akshay/.nvm/versions/node/v11.3.0/bin/node”“/home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/npm/node_modules/node-gyp /bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/akshay/.nvm/versions/node/v11.3.0/lib /node_modules/composer-cli/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/akshay/.nvm /versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc/src/node/extension_binary/node-v67-linux-x64-glibc"
吉普錯誤! cwd /home/akshay/.nvm/versions/node/v11.3.0/lib/node_modules/composer-cli/node_modules/grpc
吉普錯誤! 節點 -v v11.3.0
吉普錯誤! 節點-gyp -v v3.8.0
吉普錯誤! 不好
npm WARN 可選 SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/composer-cli/node_modules/fsevents):
npm WARN notsup 跳過可選依賴項:fsevents@1.2.4 不受支持的平台:想要 {"os":"darwin","arch":"any"}(當前:{"os":"linux","arch": "x64"})`
`npm 錯誤! 代碼生命周期
npm 錯誤! 錯誤號 1
npm 錯誤! grpc@1.10.1 安裝:node-pre-gyp install --fallback-to-build --library=static_library npm ERR! 退出狀態 1
npm 錯誤!
npm 錯誤! grpc@1.10.1 安裝腳本失敗。
npm 錯誤! 這可能不是 npm 的問題。 上面可能有額外的日志輸出。
npm 錯誤! 可以在以下位置找到此運行的完整日志:
npm 錯誤!
/home/akshay/.npm/_logs/2018-11-29T02_27_29_404Z-debug.log
由於您使用的是 nvm 管理節點的推薦方式,因此可以輕松切換到不同版本的節點,請發出以下命令
nvm install 8
nvm use 8
現在像往常一樣安裝composer。
完全刪除當前版本的節點,並嘗試安裝節點 8.x 版本。
對於刪除節點版本,請參閱: 完全刪除節點
對於安裝節點 8.x 版本:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
然后嘗試安裝npm install -g composer-cli@0.19
只需重新安裝 npm
sudo npm uninstall npm -g
sudo apt update
sudo apt intall npm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.