首页 > 解决方案 > Hyperledger composer-cli 无法卸载,没有这样的文件或目录

问题描述

我已经成功地将 2 台机器与 Hyperledger 作曲家连接起来。不知何故,沙发撞到了中间。所以不知何故,我想从一开始就重新启动我的 Hyperledger。当我尝试创建管理员卡时,No version of composer-cli has been detected, you need to install composer-cli at v0.19 or higher

所以我在堆栈溢出时做了一点搜索,发现了一些很好的信息。然后我尝试卸载 composer-cli 并重新安装它。当我试图卸载它时,ENOENT: no such file or directory, open '/home/ptech_root/package.json'.

我不知道为什么会这样。当我尝试安装时npm install -g composer-cli@0.20,我明白了。

    /home/ptech_root/.nvm/versions/node/v8.15.0/bin/composer -> /home/ptech_root/.nvm/versions/node/v8.15.0/lib/node_modules/composer-cli/cli.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules/composer-cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ composer-cli@0.20.7
updated 1 package in 9.083s

但似乎我无法卸载它。知道为什么吗?我认为这是因为PATH。但我不知道我该怎么办。我在这个领域相当新。

标签: hyperledgerhyperledger-composerubuntu-18.04nvm

解决方案


发现问题

我在 azure VM 上使用 ubuntu,我需要使用sh ./createPeerAdminCard.sh而不是./createPeerAdminCard.sh. 我不确定为什么会这样。在我的亚马逊虚拟机中,我不需要放置这个 SH,所以如果有人知道为什么这个sh东西在 azure 上有效,但在亚马逊上无效,请分享原因。


推荐阅读