所有
按照本页中的说明操作:Installing the Development Environment安装Hyperledger Composer后,每次使用时都会遇到此错误
sudo ./createPeerAdminCard.sh
我确信我已经通过执行以下命令安装了正确版本的composer-cli:
npm install -g composer-cli@next
或
npm install -g composer-cli@0.19.0
有人可以建议做什么吗?
答案 0 :(得分:4)
我有同样的问题。我解决了它。
按照安装先决条件中的说明进行操作。
非常重要
链接在下面(我正在使用MacOS): -
https://hyperledger.github.io/composer/latest/installing/installing-prereqs.html
完成上述步骤后销毁以前的设置
https://hyperledger.github.io/composer/latest/installing/development-tools.html#appendix
或
docker kill $(docker ps -q)
docker rm $(docker ps -aq)
docker rmi $(docker images dev-* -q)
运行上面的命令。
卸载CLI工具(4个命令):
$ npm uninstall composer-cli
$ npm uninstall composer-rest-server
$ npm uninstall -g generator-hyperledger-composer
$ npm uninstall -g yo
再次安装
$ npm install -g composer-cli@0.19.0
$ npm install -g composer-rest-server
$ npm install -g generator-hyperledger-composer
$ npm install -g yo
之后,检查
作曲家-v。
您将获得所需的作曲家版本。并继续执行中提到的步骤 https://hyperledger.github.io/composer/latest/installing/development-tools.html
答案 1 :(得分:3)
就我而言,我必须为npm设置路径变量。
运行以下命令:
npm配置获取前缀
这将给出您的npm路径。
它可以显示以下内容:/usr/local/share/npm
在您的.bashrc
或.bash_profile
文件上编写以下命令,或直接在终端上运行该命令:
export PATH =“ / usr / local / share / npm / bin:$ PATH”
之后:
createPeerAdminCard.sh
的结构目录./ createPeerAdminCard.sh
现在,它应该可以正常运行,而不会出现“ composer-cli not found
”错误。
答案 2 :(得分:2)
仅供参考,编辑器v0.19.0的正确安装文档为here
看起来您正在使用sudo
来处理可能导致问题的一些命令。您不应该使用root或sudo。 knowledge wiki中有关于安装的其他信息。
答案 3 :(得分:2)
对于遇到此问题或相关问题的任何人,请注意推荐的节点版本目前仅为8.9.x。见knowledge wiki。
我的解决方案是:
nvm install 8.9.0
nvm use 8.9.0
npm install -g composer-cli
答案 4 :(得分:0)
只需删除命令前缀中的sudo即可。 对我来说很好