未检测到任何版本的 composer-cli
No version of composer-cli has been detected
全部,
按照本页的说明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
有人可以建议该怎么做吗?
仅供参考,Composer v0.19.0 的正确安装文档是 here
看起来您正在对某些可能导致问题的命令使用 sudo
。您不需要使用 root 或 sudo。 knowledge wiki 中有关于安装的附加信息。
我遇到了同样的问题。我解决了。
按照安装先决条件中的说明进行操作。
非常重要
link 如下(我使用的是 MacOS):-
https://hyperledger.github.io/composer/latest/installing/installing-prereqs.html
完成上述步骤后销毁一个之前的setup
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
对于遇到此问题或相关问题的任何人,请注意目前推荐的 Node 版本仅为 8。9.x。参见 knowledge wiki。
我的解决方案是:
nvm install 8.9.0
nvm use 8.9.0
npm install -g composer-cli
在我的例子中,我必须为 npm 设置路径变量。
运行 以下命令:
npm config get prefix
这将提供您的 npm 路径。
它可以给出类似的东西:/usr/local/share/npm
在您的 .bashrc
或 .bash_profile
文件中写入以下命令,或者在您的终端上简单地 运行 命令:
export PATH="/usr/local/share/npm/bin:$PATH"
之后:
- 打开一个新标签页或window终端
- 转到文件所在的 fabric 目录
createPeerAdminCard.sh
- 和运行:
./createPeerAdminCard.sh
现在,它应该 运行 没有“composer-cli not found
”错误。
只需删除命令前缀中的 sudo。
对我来说效果很好
全部,
按照本页的说明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
有人可以建议该怎么做吗?
仅供参考,Composer v0.19.0 的正确安装文档是 here
看起来您正在对某些可能导致问题的命令使用 sudo
。您不需要使用 root 或 sudo。 knowledge wiki 中有关于安装的附加信息。
我遇到了同样的问题。我解决了。
按照安装先决条件中的说明进行操作。
非常重要 link 如下(我使用的是 MacOS):- https://hyperledger.github.io/composer/latest/installing/installing-prereqs.html完成上述步骤后销毁一个之前的setup
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
对于遇到此问题或相关问题的任何人,请注意目前推荐的 Node 版本仅为 8。9.x。参见 knowledge wiki。
我的解决方案是:
nvm install 8.9.0
nvm use 8.9.0
npm install -g composer-cli
在我的例子中,我必须为 npm 设置路径变量。
运行 以下命令:
npm config get prefix
这将提供您的 npm 路径。
它可以给出类似的东西:/usr/local/share/npm
在您的 .bashrc
或 .bash_profile
文件中写入以下命令,或者在您的终端上简单地 运行 命令:
export PATH="/usr/local/share/npm/bin:$PATH"
之后:
- 打开一个新标签页或window终端
- 转到文件所在的 fabric 目录
createPeerAdminCard.sh
- 和运行:
./createPeerAdminCard.sh
现在,它应该 运行 没有“composer-cli not found
”错误。
只需删除命令前缀中的 sudo。 对我来说效果很好