1

我试图让 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

我安装了节点和 npm

node -v
v10.17.0

npm -v
6.11.3

满足约束。我有 Visual Studio 代码版本 1.41.1。可能是什么问题?

4

1 回答 1

2

此问题中描述了您遇到的问题https://github.com/IBM-Blockchain/blockchain-vscode-extension/issues/1621

问题是目前没有用于电子 6 的结构节点 sdk 使用的 grpc 的预构建版本,并且由于 gcc 的较新版本的更改,当 grpc 节点模块回退到使用源时无法编译,因为没有 pre -内置版本

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

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

于 2019-12-30T12:46:59.910 回答