微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Express js npm安装失败原因:getaddrinfo EAI_AGAIN

如何解决Express js npm安装失败原因:getaddrinfo EAI_AGAIN

我有一个Node.JS / Express.JS服务器端程序,该程序在Node.JS docker容器中运行。它已经运行了大约2年,现在在安装时会产生一个奇怪的错误。 我使用docker-compose来安装/运行程序。

Dockerfile:

FROM node:10
ARG PORT
ENV PORT ${PORT}

# Create app directory
ADD backend /app
workdir /app

RUN npm ci --only=production

EXPOSE $PORT

CMD ["npm","run","start-prod"]

当我尝试安装它(使用docker-compose时,每次都会失败,并显示以下消息:

Building backend
Step 1/10 : FROM node:10
 ---> a8441ebf4e4d
Step 2/10 : ARG PORT
 ---> Using cache
 ---> d985b4141806
Step 3/10 : ENV PORT ${PORT}
 ---> Using cache
 ---> e053f5bb49fa
Step 4/10 : ADD backend /app
 ---> Using cache
 ---> 409d0ab160ea
Step 5/10 : workdir /app
 ---> Using cache
 ---> b7aad109486b
Step 6/10 : RUN cp environment-prod-docker.js environment.js
 ---> Using cache
 ---> 218df5ff1cff
Step 7/10 : RUN cat environment.js
 ---> Using cache
 ---> 87965e20e57e
Step 8/10 : RUN npm ci --only=production
 ---> Running in 9352da8c367e
npm WARN prepare removing existing node_modules/ before installation
npm ERR! code EAI_AGAIN                                                                                                                                                                                                                                                        
npm ERR! errno EAI_AGAIN                                                                                                                                                                                                                                                       
npm ERR! request to https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz Failed,reason: getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443                                           

我已阅读到这可能是代理错误。我尝试更改为家庭wifi,家庭电缆和移动数据:仍然产生相同的错误。如果我复制链接,则可以从浏览器下载所述.tgz文件

解决方法

此问题在两天后消失(同一网络,同一台计算机等)

这可能与评论所指示的内容有关。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。