簡體   English   中英

無法安裝Hyperledger composer-cli

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM