IBM Blockchain 平台无法重建本机依赖项

IBM Blockchain platform cannot rebuild native dependencies

我试图让 IBM Blockchain 平台在 Visual studio 代码中工作(在 Linux 上),但它总是返回:

Could not rebuild native dependencies Failed to execute command "npm" with  arguments 
"rebuild, grpc, --target=6.1.5, --runtime=electron, --update-binary, --fallback-to-build, -- 
target_arch=x64, --dist-url=https://atom.io/download/electron" return code 1. Please ensure 
that you have node and npm installed

我安装了 node 和 npm

node -v
v10.17.0

npm -v
6.11.3

满足约束条件。我有 visual studio 代码版本 1.41.1。这可能是什么问题?

您遇到的问题在本期https://github.com/IBM-Blockchain/blockchain-vscode-extension/issues/1621

中有所描述

问题是目前没有用于 electron 6 的结构节点 sdk 使用的预构建版本的 grpc,并且由于更新版本的 gcc 的变化,grpc 节点模块在回退到使用时无法编译来源,因为没有预建版本

最简单的解决方案是降级 vscode 1.39 并安装扩展。

替代选项是安装 gcc 版本 7 并将其设为 linux 环境中的默认版本,或者您可以安装默认版本为 gcc 版本 7 的 linux 版本,例如 ubuntu 18.04(这将允许 grpc 从源代码编译)