繁体   English   中英

无法安装Hyperledger composer-cli

[英]Cannot install Hyperledger composer-cli

我开始按照以下说明在Hyperledger Composer上构建应用程序,但是在运行时:

$ ./createPeerAdminCard.sh

我得到这个:

"Development only script for Hyperledger Fabric control

Running 'createPeerAdminCard.sh'

FABRIC_VERSION is unset, assuming hlfv11

FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)

No version of composer-cli has been detected, you need to install composer-cli at v0.19 or higher."

但是,我已经使用以下命令安装了它:

$ npm install -g composer-cli

我得到了:

+ composer-cli@0.19.2 added 568 packages from 473 contributors in 58.747s

请帮我 !

您能尝试这样设置PATH吗?

export PATH="/usr/local/share/npm/bin:$PATH"

完成后,请尝试再次执行脚本,

$ ./createPeerAdminCard.sh

希望这可以帮助!

nvm应该为您管理路径,因此您不必为此担心。 值得首先检查您是否已使用nvm安装了节点以及当前哪个版本处于活动状态

nvm ls将显示已安装节点的版本

nvm current将显示当前活动的版本

如果仍然无法使用,则需要检查PATH以查看是否存在正确的路径,如果没有,请手动添加。 在您的情况下,正确的路径应该是/home/arnaud/.nvm/versions/node/v8.11.1/bin您还应该检查所使用的节点的版本肯定是通过nvm安装的。

我曾经有过同样的问题。 完成安装开发环境中指定的所有步骤之后

在跑步的时候 :

$ ./createPeerAdminCard.sh

我懂了 :

“用于Hyperledger Fabric控制的仅开发脚本

运行'createPeerAdminCard.sh'

假设为hlfv11,则未设置FABRIC_VERSION

未设置FABRIC_START_TIMEOUT,假设15(秒)

未检测到composer-cli版本,您需要在v0.20或更高版本上安装composer-cli。”

解决方案略有不同。 对某人可能有用。 实际上,.composer目录的所有者设置为root而不是登录用户。 一旦我更改了所有者,命令就会像魅力一样运行。

正如其他人所指出的,至少在MacOS中,应该使用nvm

安装nvm ,键入$ nvm install v8.15.1 (或其他节点版本,但我相信作曲家需要v8.x)。

在此之后,只需发出npm install composer-cli ,它的工作原理就像一个魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM