一、错误描述
E:\Projects\demo>npm install
...
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! C:\Users\yanno\AppData\Roaming\npm-cache\_logs\2020-06-05T06_32_32_608Z-debug.log
二、问题原因
在这个地方找到了关于这个问题的讨论 链接,看了半天都没有明确说出是什么原因,但提供了一个解决办法:清除npm缓存,升级npm,然后重新执行npm install
三、尝试解决
环境:
操作系统 windwos 10.0.18363、node v14.2.0、npm 6.14.4
- 删除缓存
PS C:\Users\administrator> npm cache clean -f
npm WARN using --force I sure hope you know what you are doing.
- 升级npm (从6.14.4升级到了6.14.5)
PS C:\Users\administrator> npm install -g npm
D:\Develope Files\SDK\node\modules\npm -> D:\Develope Files\SDK\node\modules\node_modules\npm\bin\npm-cli.js
D:\Develope Files\SDK\node\modules\npx -> D:\Develope Files\SDK\node\modules\node_modules\npm\bin\npx-cli.js
+ npm@6.14.5
updated 1 package in 30.183s
- 项目根目录npm install
E:\Projects\demo>npm install
npm WARN deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
[|||||||||...........] / postinstall: sill install executeActions
然后一直卡住不动了,感觉不太行
-
删除项目下的node_modules文件夹,清理缓存再次安装,出现最初的错误
-
继续找其他办法,这上面说升级Node到最新的稳定版本解决了问题
a. 升级Node,Windows升级node只能安装覆盖,具体办法
b. npm的全局设置,具体办法
c. 再次安装项目依赖
还是不行!!!!! -
完全卸载nodejs和npm,并重新安装,不报错了!!!