Я новичок в npm и hyperledger fabric-composer Вопрос: В чем проблема с моей настройкой? Какова стратегия расследования и устранения таких ошибок?Почему программа-изготовитель Fabric Composer npm-install не работает для моей настройки Ubuntu?
Что я сделал:
- Установка Ubuntu Linux 14.04 LTS (64-разрядная версия)
- Установка предпосылками с помощью скрипта, предоставленного на https://fabric-composer.github.io/tasks/prerequisites.html
Выполнение НПМ установки причины (не знать, достаточно ли этой информации):
[...]
File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py", line 22, in <module>
urllib3.connection.match_hostname = match_hostname
AttributeError: 'module' object has no attribute 'connection'
npm ERR! Linux 4.4.0-31-generic
npm ERR! argv "/home/mjh/.nvm/versions/node/v4.6.2/bin/node" "/home/mjh/.nvm/versions/node/v4.6.2/bin/npm" "install"
npm ERR! node v4.6.2
npm ERR! npm v4.1.2
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `scripts/download-hyperledger.sh && scripts/start-hyperledger.sh && npm run deployNetwork`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'scripts/download-hyperledger.sh && scripts/start-hyperledger.sh && npm run deployNetwork'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the getting-started package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! scripts/download-hyperledger.sh && scripts/start-hyperledger.sh && npm run deployNetwork
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs getting-started
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls getting-started
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/mjh/sample-applications/packages/getting-started/npm-debug.log
См ссылки для детального NPM-debug.log файла https://gist.github.com/mjh-halder/9fe473b44f0a731c996bbc5754011013
Глядя на журнал, кажется, что НАЯ инсталляцию работали, но есть проблема с ярлыком загрузкой. Две вещи: какая у вас версия python (точная версия), и я бы попробовал запустить «scripts/download-hyperledger.sh' напрямую - запустить npm run, и вы можете увидеть, что скрипт можно сделать отдельно. – Calanais
На другом форуме у нас были сообщения об аналогичной ошибке установки на Ubuntu 14. Проблема заключалась в некоторых самозаверяющих сертификатах в node-gyp. Решением было установить 'export NODE_TLS_REJECT_UNAUTHORIZED = 0' перед выполнением' npm install -g composer-cli' Стоит попробовать, что я думаю. Пожалуйста, обратная связь о том, что происходит! – Calanais
@ Calanais версия для python - 2.7.6 (python3 - 3.4.3); Я установил переменную NODE_TLS_REJECT_UNAUTHORIZED и выполнил команду установки npm, которую вы предложили - к сожалению, такая же ошибка появляется. Я не понял, что вы имели в виду: «Попробуйте запустить .sh прямо» Не могли бы вы уточнить, что я должен делать? Как уже упоминалось, я новичок в npm ... – MJH