在执行安装two org setup using composer的步骤时,我在步骤17收到错误,即 composer network start 命令:
Error: 2 UNKNOWN: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code EAI_AGAIN
我已经为npm设置了代理,我也可以下载节点包。我尝试使用 -o npmrcFile = / tmp / composer / npmConfig 参数以及具有以下内容的npmconfig文件:
proxy="http://xxx.xx.xx.xx:xxxx/"
https-proxy="http://xxx.xx.xx.xx:xxxx/"
registry = "http://registry.npmjs.org/"
strict-ssl=false
但仍然没有运气。内部日志正在进行中
7 http fetch GET 404 https://registry.npmjs.org/hyperledger-composer
8 silly fetchPackageMetaData error for hyperledger-composer@latest 404 Not Found: hyperledger-composer@latest
答案 0 :(得分:0)
诊断和解决问题的一个好方法是根据Composer尝试构建的Image创建一个测试容器,然后在该容器内测试npm并解决npmrc配置问题。这些命令应该有所帮助:
docker run -it --name npmtest --network composer_default --entrypoint "/bin/sh" hyperledger/fabric-ccenv:x86_64-1.1.0
npm install composer-runtime
...
exit
docker rm npmtest