修改 docker registry 的方法
栏目:
Docker
发布时间:2024-11-01
在 docker 容器中执行 npm 安装报错:
Get /binary-mirror-config/latest from https://registry.nlark.com error: Error: getaddrinfo EAI_AGAIN registry.npmjs.com
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26)
Get /bug-versions/latest from https://registry.nlark.com error: Error: getaddrinfo EAI_AGAIN registry.npmjs.com
解决方法:修改 docker 镜像源
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
重启 docker 服务
systemctl restart docker.service
附常见 npm 安装失败报错信息:
+ make build
sudo docker run -i --rm \
--cpus=2 \
-v /var/lib/jenkins/workspace/master:/app \
node:14.5.0 \
npm run ci
> @ ci /app
> whoami && npm run init && npm run build:fe
root
> @ init /app
> cnpm install
Get /binary-mirror-config/latest from https://registry.nlark.com error: Error: getaddrinfo EAI_AGAIN registry.npmjs.com
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26)
Get /bug-versions/latest from https://registry.nlark.com error: Error: getaddrinfo EAI_AGAIN registry.npmjs.com
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26)
Require stack:
- /usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js
- /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1030:15)
at Function.Module._load (internal/modules/cjs/loader.js:899:27)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at getRemotePackage (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js:430:11)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Object.exports.getBugVersions (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js:441:15)
at async /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js:289:35
npminstall version: 5.0.1
npminstall args: /usr/local/bin/node /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/root/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.nlark.com
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ init: `cnpm install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ init script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-08-31T10_58_18_175Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ ci: `whoami && npm run init && npm run build:fe`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ ci script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-08-31T10_58_18_184Z-debug.log
make: *** [build] Error 1
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (to=dev)
Stage "to=dev" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] sh
本文地址:https://www.tides.cn/p_docker-registry