[英]Cannot install Hyperledger composer-cli
我開始按照以下說明在Hyperledger Composer上構建應用程序,但是在運行時:
$ ./createPeerAdminCard.sh
我得到這個:
"Development only script for Hyperledger Fabric control
Running 'createPeerAdminCard.sh'
FABRIC_VERSION is unset, assuming hlfv11
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
No version of composer-cli has been detected, you need to install composer-cli at v0.19 or higher."
但是,我已經使用以下命令安裝了它:
$ npm install -g composer-cli
我得到了:
+ composer-cli@0.19.2 added 568 packages from 473 contributors in 58.747s
請幫我 !
您能嘗試這樣設置PATH
嗎?
export PATH="/usr/local/share/npm/bin:$PATH"
完成后,請嘗試再次執行腳本,
$ ./createPeerAdminCard.sh
希望這可以幫助!
nvm
應該為您管理路徑,因此您不必為此擔心。 值得首先檢查您是否已使用nvm安裝了節點以及當前哪個版本處於活動狀態
nvm ls
將顯示已安裝節點的版本
nvm current
將顯示當前活動的版本
如果仍然無法使用,則需要檢查PATH以查看是否存在正確的路徑,如果沒有,請手動添加。 在您的情況下,正確的路徑應該是/home/arnaud/.nvm/versions/node/v8.11.1/bin
您還應該檢查所使用的節點的版本肯定是通過nvm安裝的。
我曾經有過同樣的問題。 完成安裝開發環境中指定的所有步驟之后
在跑步的時候 :
$ ./createPeerAdminCard.sh
我懂了 :
“用於Hyperledger Fabric控制的僅開發腳本
運行'createPeerAdminCard.sh'
假設為hlfv11,則未設置FABRIC_VERSION
未設置FABRIC_START_TIMEOUT,假設15(秒)
未檢測到composer-cli版本,您需要在v0.20或更高版本上安裝composer-cli。”
解決方案略有不同。 對某人可能有用。 實際上,.composer目錄的所有者設置為root而不是登錄用戶。 一旦我更改了所有者,命令就會像魅力一樣運行。
正如其他人所指出的,至少在MacOS中,應該使用nvm
。
安裝nvm
,鍵入$ nvm install v8.15.1
(或其他節點版本,但我相信作曲家需要v8.x)。
在此之后,只需發出npm install composer-cli
,它的工作原理就像一個魅力。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.