hyperledger - 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。但我不知道我该怎么办。我在这个领域相当新。
解决方案
发现问题
我在 azure VM 上使用 ubuntu,我需要使用sh ./createPeerAdminCard.sh
而不是./createPeerAdminCard.sh
. 我不确定为什么会这样。在我的亚马逊虚拟机中,我不需要放置这个 SH,所以如果有人知道为什么这个sh
东西在 azure 上有效,但在亚马逊上无效,请分享原因。
推荐阅读
- reactjs - ReactJS我如何调用setState嵌套函数
- arduino - 无法使用 Adafruit MQTT 库配置 MQTT 客户端 ID
- c# - ASP.NET MVC 部署失败 - Azure 要求 Nuget Restor
- javascript - 如何在 typescript/javascript 中从字符串转换为表情符号
- c# - 关闭选项卡控件时关闭相应的 ProcessStart 应用程序
- javascript - Chrome 扩展 content.js 文件可以更新 draft.js 文本编辑器吗?
- java - 聊天消息应用程序崩溃(使用 Firebase)
- asp.net-core-mvc - 自己的基于角色的系统 Angular 6 和 ASP.NET Core 2.1
- javascript - 将组件资产放在自己的目录中
- reactjs - 使用 Gatsby 处理 URL 参数