docker npm 安装错误

问题描述

我的路由器上没有代理,当我尝试构建 React 映像时,npm 的日志告诉我检查代理配置。

当我使用手机连接时它可以工作,但不能与我的路由器一起使用,而我需要它与我的路由器一起使用

来自 npm install --verbose 在 docker 镜像构建中运行的日志:

npm timing command:install Completed in 283380ms
npm notice 
npm notice New minor version of npm available! 7.11.2 -> 7.12.1
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v7.12.1>
npm notice Run `npm install -g npm@7.12.1` to update!
npm notice 
npm verb stack Error: aborted
npm verb stack     at connResetException (node:internal/errors:683:14)
npm verb stack     at TLSSocket.socketCloseListener (node:_http_client:407:19)
npm verb stack     at TLSSocket.emit (node:events:377:35)
npm verb stack     at node:net:661:12
npm verb stack     at TCP.done (node:_tls_wrap:578:7)
npm verb cwd /usr/src/frontend_mak
npm verb Linux 5.8.0-53-generic
npm verb argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--verbose"
npm verb node v16.1.0
npm verb npm  v7.11.2
npm ERR! code ECONNRESET
npm ERR! network aborted
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network 
npm ERR! network If you are behind a proxy,please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'
npm verb exit 1
npm timing npm Completed in 306313ms
npm verb code 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-05-13T15_28_07_651Z-debug.log

我的 Docker 文件

FROM node:16.1-alpine3.11                                                                  
                                                                                           
workdir /usr/src/frontend_mak                                                              
                                                                                          
ENV PATH /usr/src/frontend_mak/node_modules/.bin:$PATH                                     
                                                                                           
copY package.json ./                                                                       
 copY package-lock.json ./                                                                  
                                                                                            
RUN npm install --verbose                                                                  
RUN npm install react-scripts@4.0.0 -g                                                     
                                                                                           
copY . ./                                                                                  

CMD ["npm","start"]    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)