npm install报错npm ERR! cb() never called问题解决办法

Web前端 潘老师 3年前 (2021-07-22) 21412 ℃ (1) 扫码查看

从git上pull拉下来一个vue项目,在执行npm install竟然报错如下:

npm ERR! cb() never called

具体如下图:
npm install报错npm ERR! cb() never called问题解决办法
从网上找了些办法,一种是删除node_modulespackage-lock.json然后重新npm install结果发现不行,仍然报这个错,于是换了一个稍微复杂的方法,成功解决,具体操作如下:

方法1:成功率一般

第1步:清缓存

首先我们以管理员身份打开cmd命令行窗口,执行如下清除缓存指令:

npm cache clean -f

npm install报错npm ERR! cb() never called问题解决办法

第2步:安装最新稳定版的Node

清除完缓存后,接下来我们使用Node helper助手安装最新稳定版的Node,我们可以使用如下指令来安装:

npm install -g n stable --force

如果你不指定stable 则只会安装最新版,不一定会装稳定版,如果不指定--force可能会报错如下:
npm install报错npm ERR! cb() never called问题解决办法
正常安装如下:
npm install报错npm ERR! cb() never called问题解决办法

第3步:再次执行npm install

回到IDEA(我这里是vscode)删除原先的node_modules,并打开新的终端(很重要!),然后再次执行npm install指令,发现安装成功:
npm install报错npm ERR! cb() never called问题解决办法
到这里,问题成功解决!

方法2:成功率较高

如果方法1不能成功,可以试试方法2,采用cnpm进行install

第1步

首先删除原来的node_modules文件夹

第2步

在终端执行如下命令安装cnpm指令

npm install -g cnpm --registry=https://registry.npm.taobao.org

第3步

安装好后,以管理员身份运行cmd命令行窗口,进入到vue项目根目录,然后执行如下命令安装:

cnpm install

第4步

一般不出意外的情况下,会安装成功,成功后直接在终端npn run serve启动即可。

以上就是解决npm install报错npm ERR! cb() never called问题的两种解决办法,如果两种办法都不行,那就听天由命了~


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/web/3362.html
喜欢 (19)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】

(1) 个小伙伴在畅所欲言
  1. 用户头像
    解决一上午啊,真牛啊,还得是cnpm
    小太阳 2022-08-18 13:40 回复