npm cb() never called!和 Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443
我在服务器上执行 npm i
时竟然出错了,下面是错误的提示:
npm ERR! cb() never called!npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-09-28T06_11_30_969Z-debug.log
然后我看npm不行,又用 cnpm i
结果又出现另外一个错误
Get /binary-mirror-config/latest from https://registry.npm.taobao.org error: Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)
Get /bug-versions/latest from https://registry.npm.taobao.org error: Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)
百度了好久终于找到了解决方案,这里就贴出来,参考来自 博客园–醉东风
解决
1. ping npm仓库
先测试看能不能ping通,我的服务器就是ping不通,你们的也是则继续往下看
ping registry.npmjs.org
2. 修改resolv.conf文件
vim /etc/resolv.conf
// 我服务器的 resolv.conf 文件只有下面这一行代码
options timeout:2 attempts:3 rotate single-request-reopen
3. 添加配置
我参考其他阿里云的resolv.conf
文件配置发现出问题的这台服务器少了以下配置,就复制过去
; generated by /usr/sbin/dhclient-script
nameserver 100.100.2.136
nameserver 100.100.2.138
这是添加配置后的完整resolv.conf
文件
options timeout:2 attempts:3 rotate single-request-reopen
; generated by /usr/sbin/dhclient-script
nameserver 100.100.2.136
nameserver 100.100.2.138
:wq 保存后再去 npm i
就成功了,没有报错了。
npm cb() never called!和 Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443相关推荐
- nuxt启动报错: Error: getaddrinfo ENOTFOUND 0
nuxt 项目启动,执行npm run dev 报错 Error: getaddrinfo ENOTFOUND 0 原因: nuxt.config.js 中 serve 配置项 host,把 '0' ...
- puppeteer Error: getaddrinfo ENOTFOUND storage.googleapis.com
错误原因: 使用国内镜像时 puppeteer安装失败 解决方法: npm i --ignore-scripts 忽略各种报错命令 npm i --legacy-peer-deps --ignore- ...
- Error getaddrinfo ENOTFOUND {{url}}
postman出现Error: getaddrinfo ENOTFOUND {{url}} 运行接口出现此提示语,说明环境变量配置时和接口添加的接口{{Url}},大小写不一致,请大小写保持一致&qu ...
- swagger请求报错:error:getaddrinfo ENOTFOUND
swagger请求报错:error:getaddrinfo ENOTFOUND 这个是我遇到的问题,可能每个人遇到的方式不一样,我只说我遇到的问题以及我的解决办法. 我的这个是因为我新建了一个数据表, ...
- npm报错 443(error : getaddrinfo enotfound registry.npmjs.org registry.npmjs.org:443)
为npm设置代理服务器 由于公司网络为局域网.使用Node,需要通过代理来使用npm命令来为node.js安装所需的程序包. 1.首先看操作系统的环境变量: HTTPS_PROXY / https_p ...
- npm run dev报错:getaddrinfo ENOTFOUND localhost
我在使用mac电脑新建vue项目时,运行npm run dev时报错: 解决方法一:全局搜索localhost,将localhost变成127.0.0.1重新运行. 解决方法二: 1.打开hosts文 ...
- Error: getaddrinfo ENOTFOUND localhost
根据报错内容,推断是localhost的问题.有可能是localhost没有绑定127.0.0.1,我就当是localhost没有绑定127.0.0.1 1.打开hosts文件 终端执行:sudo v ...
- node.js Error: connect EMFILE 或者 getaddrinfo ENOTFOUND
Error: getaddrinfo ENOTFOUND] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo' Error: c ...
- Postman报错:Error: NETERR: getaddrinfo ENOTFOUND localhost
一.报错描述 我这里使用postman新建了一个Monitors,但是在运行的时候报错了 由于新建的时候使用了邮箱,所以邮箱也收到了报错提示 重点是:Error: NETERR: getaddri ...
最新文章
- 上周热点回顾(6.5-6.11)
- 谷歌开源 Python Fire:可自动生成命令行接口
- 移动OA平台现状(移动运营商)
- 计算机系统基础lab2(二进制炸弹实验)
- java 阿里云消息推送到手机
- 惊喜!轻松将word转换成pdf文档
- 节奏大师小游戏制作流程
- 增值税发票查验平台网站时被拦截了怎么办?
- android app整包更新,uniapp热更新和整包更新
- 高德地图加载谷歌地图瓦片
- 带有同步更新新浪微博功能的个人日记应用
- 关于AD19常用功能和使用技巧的总结
- [转载]微信公众号开发 [01] 入门基本流程
- 测试岗/测试开发岗面试真题及参考答案
- char to hex
- 如何将多个 Docx 格式 Word 文档批量转为 Doc 格式
- 2020新基建人才薪资:工业互联网月薪1.81万元居首,超5G、人工智能
- 关于WEB端实现电子海图研究之思路
- acwing算法基础__提高__进阶_课
- laydate动态设定时间范围
热门文章
- 6月13日云栖精选夜读:数梦工场完成A轮7.5亿融资 三个维度构建“新型互联网”
- 【风马一族_xml】xml编程
- 蓝桥杯 ALGO-1003 礼物
- 【深度学习】注意力机制
- 解决mysql报Lock wait timeout exceeded; try restarting transaction的问题
- 安卓获取手机唯一码工具类
- 【自用】R语言处理GEO转录组数据记录
- AI时代的全链路监控(阿里)
- 当“长期主义”遇上“流量生意”,轻松筹与水滴筹谁更胜一筹?
- 如何根据样本估计总体的均值、比例与方差?如何进行参数估计及选择对应公式?