Docker 在javascript中运行fabcar示例时出错

Docker 在javascript中运行fabcar示例时出错,docker,npm,hyperledger-fabric,Docker,Npm,Hyperledger Fabric,我尝试使用javascript链码运行fabcar示例,在实例化链码时失败,出现以下错误 错误:无法汇编事务,错误建议响应未成功,错误代码500,消息错误启动容器:错误启动容器:无法生成特定于平台的docker生成:生成返回错误:1“npm err!代码EAI\u npm ERR!errno EAI_又来了 npm ERR!请求发送到https://registry.npmjs.org/fabric-shim 失败,原因:getaddrinfo EAI_registry.npmjs.org:4

我尝试使用javascript链码运行fabcar示例,在实例化链码时失败,出现以下错误

错误:无法汇编事务,错误建议响应未成功,错误代码500,消息错误启动容器:错误启动容器:无法生成特定于平台的docker生成:生成返回错误:1“npm err!代码EAI\u
npm ERR!errno EAI_又来了

npm ERR!请求发送到https://registry.npmjs.org/fabric-shim 失败,原因:getaddrinfo EAI_registry.npmjs.org:443
当您实例化Javascript智能合约时,结构将创建链码容器并安装Javascript合约(或示例)和所有npm依赖项。这意味着带有这些模块的npm注册表必须是可访问的

我怀疑您在公司代理/防火墙后面,或者在无法直接访问npm的地区工作。在您的主机上,您可能有一个
.npmrc
文件,该文件有助于代理,您需要为链码复制该文件


我认为您需要将.npmrc文件放在智能合约项目的根文件夹中,即与package.json文件放在同一个文件夹中。

我尝试过那些不起作用的解决方案您是否尝试过--dns?如本文所述:,请解释您已经尝试过的内容,这样我们就不会回答对您不起作用的内容这是h当我尝试使用命令
systemctl status docker
25138/usr/bin/dockerd-H fd://├─25554/usr/bin/docker代理-协议tcp-主机ip 0.0.0.0-主机端口├─25579/usr/bin/docker代理-协议tcp-主机ip 0.0.0.0-主机端口├─25595/usr/bin/docker代理-协议tcp-主机ip 0.0.0.0-主机端口├─25930/usr/bin/docker代理-协议tcp-主机ip 0.0.0.0-主机端口└─25941/usr/bin/docker proxy-proto tcp-host ip 0.0.0-host port–我提供了一个没有任何代理的开放访问网络,我可以用我的终端访问npm安装命令,而且我的npm配置代理是net to null…你能帮我吗?我接下来能做什么?