文
章
目
录
章
目
录
从git上pull拉下来一个vue项目,在执行npm install
竟然报错如下:
npm ERR! cb() never called
具体如下图:
从网上找了些办法,一种是删除node_modules
和package-lock.json
然后重新npm install
结果发现不行,仍然报这个错,于是换了一个稍微复杂的方法,成功解决,具体操作如下:
方法1:成功率一般
第1步:清缓存
首先我们以管理员身份打开cmd
命令行窗口,执行如下清除缓存指令:
npm cache clean -f
第2步:安装最新稳定版的Node
清除完缓存后,接下来我们使用Node helper
助手安装最新稳定版的Node
,我们可以使用如下指令来安装:
npm install -g n stable --force
如果你不指定stable
则只会安装最新版,不一定会装稳定版,如果不指定--force
可能会报错如下:
正常安装如下:
第3步:再次执行npm install
回到IDEA(我这里是vscode)删除原先的node_modules
,并打开新的终端(很重要!),然后再次执行npm install
指令,发现安装成功:
到这里,问题成功解决!
方法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问题的两种解决办法,如果两种办法都不行,那就听天由命了~