Не удается установить Hyperledger composer-cli - PullRequest
0 голосов
/ 26 апреля 2018

Я начинаю создавать приложение на 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

Пожалуйста, помогите мне!

Ответы [ 4 ]

0 голосов
/ 22 марта 2019

Как отмечали другие, нужно использовать nvm, по крайней мере, в MacOS.

После установки nvm вы набираете $ nvm install v8.15.1 (или другие версии узлов, но я считаю, что композитору нужен v8.x).

После этого просто наберите npm install composer-cli, и он работает как шарм.

0 голосов
/ 26 апреля 2018

nvm должен управлять вашим путем, чтобы вам не пришлось об этом беспокоиться. Сначала стоит проверить, что вы установили узел с помощью nvm и какая версия активна в данный момент

nvm ls будет отображать версии установленного узла

nvm current покажет текущую активную версию

Если это все еще не работает, то вам нужно проверить свой PATH, чтобы увидеть, есть ли правильный путь, и добавить его вручную, если нет. В вашем случае правильный путь будет /home/arnaud/.nvm/versions/node/v8.11.1/bin Вы также должны убедиться, что версия используемого вами узла определенно установлена ​​через nvm.

0 голосов
/ 29 августа 2018

Раньше у меня была такая же проблема. После выполнения всех шагов, указанных в Установка среды разработки

во время бега:

$ ./createPeerAdminCard.sh

я получил это:

"Сценарий только для разработки для управления Hyperledger Fabric

Запуск 'createPeerAdminCard.sh'

FABRIC_VERSION не установлен, предполагая, что hlfv11

FABRIC_START_TIMEOUT не установлен, при условии 15 (секунд)

Версии composer-cli не обнаружено, вам нужно установить composer-cli версии v0.20 или выше. "

Решение было немного другим. Это может быть полезно для кого-то. На самом деле владелец каталога .composer был установлен как root вместо логина пользователя. Как только я сменил владельца, команда запускается как шарм.

0 голосов
/ 26 апреля 2018

Можете ли вы попробовать установить PATH, как это,

export PATH="/usr/local/share/npm/bin:$PATH"

Когда закончите, попробуйте снова выполнить ваш скрипт,

$ ./createPeerAdminCard.sh

Надеюсь, это поможет!

...