Hyperledger composer-cli 无法卸载,没有那个文件或目录

Hyperledger composer-cli cannot uninstall, no such file or directory

我已成功将 2 台机器与 Hyperledger Composer 连接起来。不知何故,在中间,沙发坠毁了。所以我想以某种方式从头开始重新启动我的 Hyperledger。 当我尝试创建管理卡时,No version of composer-cli has been detected, you need to install composer-cli at v0.19 or higher

所以我在 stack overflow 做了一点搜索,找到了一些很好的信息。然后我尝试卸载 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

但是我好像无法卸载它。 知道为什么吗? 我认为这是因为路径。但是我不知道该怎么办。我是这个领域的新手。

找到问题

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