composer -v выдает ошибку после глобальной установки composer-cli

avatar
Sriram J
8 апреля 2018 в 10:21
799
3
1

я получаю следующую ошибку при запуске composer -v после глобальной установки composer-cli npm i -g composer-cli :-

/usr/local/lib/node_modules/composer-cli/node_modules/composer-common/lib/cardstore/businessnetworkcardstore.js:54
async get(cardName) {
      ^^^SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/composer-cli/node_modules/composer-common/index.js:56:43)

Я выполнил следующую команду npm ls -g --depth=0 и нашел

/usr/local/lib
├── composer-cli@0.19.0

Я загрузил Hyperledger Fabric и пытаюсь запустить его локально, для FABRIC_VERSION установлено значение hlfv11. Когда я выполнил /createPeerAdminCard.sh, это выдает ошибку ниже: -

Development only script for Hyperledger Fabric control
Running 'createPeerAdminCard.sh'
FABRIC_VERSION is set to 'hlfv11'
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
No version of composer-cli has been detected, you need to installcomposer-cli at v0.19 or higher

Как видите, я уже установил composer-cli@0.19.0.Fabric не может обнаружить его установку. Может ли кто-нибудь помочь мне в решении этой проблемы.

Источник

Ответы (3)

avatar
Arif Moosvi
8 апреля 2018 в 12:25
1

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

avatar
Mayur Kumar Sharma
5 июля 2018 в 06:33
0

Прежде всего удалите установленный composer-cli, а затем выполните все действия с использованием рута и следующая команда решит вашу проблему.

npm install --unsafe-perm -g composer-cli

Я попробовал это, и теперь все в порядке

Mayur Kumar Sharma
5 июля 2018 в 06:33
0

это на убунту,

avatar
Youssef Gaigi
4 мая 2018 в 23:23
0

Не уверен насчет get(cardName)

Но для compose-cli это в основном связано с вашей установкой nvm и node и их версий. Просто удалите и снова следуйте инструкциям, чтобы выполнить установку, и она должна работать.

Вот пример ввода в моем терминале, чтобы обойти это.

  346  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  347  nvm use system
  348  export NVM_DIR="/Users/youssefg/.nvm"
  349  [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  350  nvm use system
  351  nvm uninstall -g a_module
  352  which nvm
  353  nvm --version
  354  touch .bash_profile
  355  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  356  npm uninstall -g a_module
  357  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  358  nvm use system
  359  nvm version
  360  nvm use --lts
  361  nvm install --lts
  362  nvm use --delete-prefix v8.11.1
  363  nvm use --lts
  364  node --version
  365  npm install -g composer-cli
  366  npm install Xcode
  367  npm install -g composer-cli
  368  npm install -g composer-common
  369  npm install -g composer-rest-server
  370  npm install -g generator-hyperledger-composer
  371  npm install composer-common
  372  npm install -g yo
  373  npm install -g composer-playground
  374  composer-common
  375  composer-cli
  376  composer-cli --version
  377  npm install -g composer-cli
  378  npm install -g composer-common
  379  composer-cli --version
  380  composer-common --version
  381  npm install -g composer-cli
  382  composer --version
  383  composer-playground
  384  composer --version
  385  ls
  386  lall
  387  export PATH=~/.nvm/versions/node/v8.10.0/bin/:$PATH
  388  composer --version