一·错误详情
npm install 时候,报错npm ERR! cb() never called! npm ERR! This is an error with npm itself.Please report this error at:
错误详情如下:
这个问题我试了好几天,找了很多的方法,但是都没有成功,最后结合了很多方法,将其解决了
在这里记录一下自己的解决方法,方便以后来解决此问题:
二·分析原因
这个问题在网上找了很多的方法,然后去尝试了,之后在自己看来,就是自己的npm 版本可能过低,或者下载依赖的时候,网速过慢,一直卡着不动,最后报错,这些只是自己认为的
三·解决方法
1. 找到下载依赖出错的项目,然后删除下载好的 nodel_module 文件夹及文件夹下面已经下载好的依赖包
2. 如果有 package.lock.json 文件,那也需要一起删除,如果没有这个就不用删除
3. 升级 自己本机的npm ,在cmd窗口中输入命令:
npm install npm -g
此处同时执行下面的命令行(也可以不执行):
npm install -g webpack
4. 清空缓存,在项目的终端窗口执行命令
npm cache clean --force
结果如下:
5. 重新下载依赖,
执行命令:
npm install
如果此命令失败,那就重复上面的步骤,然后使用cnpm 来安装
安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
然后执行cnpm 来下载依赖:
cnpm install
结果如下:
此处虽然有些报红的地方,但是没有出错,是可以的,之后就可以启动项目
npm run dev
之后大功告成