npm install时,报 npm ERR! cb()never called! 的问题

入职新公司,我本地的node版本12.x.x,而实际开发需要14.x.x,导致项目跑不起来,然后“不假思索”“十分干脆”的去安装了最新版本的node!!!好像就此打开了潘多拉的盒子,问题接踵而至。。。

最新的版本理所当然有些问题,于是把最新16.x.x的版本卸载,再安装14.x.x的之后,node版本一致了,npm版本也一致了,哐哐删除node_modules文件,重新install,不急不慌等着依赖下载完成,就在这时候,报ERR! cb()never called的问题。

网上关于这个问题说的最多的解决方案:

  • 1.删除package-lock.json和node_modules 重新install (没有解决)
  • 2.清除npm缓存, 再安装npm helper, 再用 n助手安装稳定版本的node(这个方案在install n -g 的时候,如果和我一样是windows,那应该就会开始出问题,当然有问题就有解决问题的办法,成功install之后,n不可用,选择放弃这个方案
  • 3.删除代理 (没有解决
  • 4.删除安装目录和c盘npm相关目录下面的文件,卸载nodejs之后,再重新安装,清除npm缓存 (没有解决

按照网上的方案一一试验没有解决这个问题,于是开始频繁的卸载安装卸载安装nodejs,然而最后始终会出现 cb()never called!的报错信息(╯︵╰)

最后的解决流程:

  • 删除安装目录下的所有文件,卸载nodejs
  • 安装14.x.x版本的nodejs,记得勾选automatically install necessary tools
  • 保持和开发环境一致的node版本和npm版本
  • 修改配置文件中registry 地址,我原先是用的taobao,改成https://registry.npmjs.org/
  • 再删除原来的node_modules 以防万一清一清npm缓存,重新install
  • 解决
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值