我试图在项目文件夹中运行npm install
,但每次显示npm cb() never called
时都会出现此错误。
我正在Windows 10中使用节点版本10.16.2和npm版本6.9.0
我已经尝试过npm cache clean --force,但这没有帮助
E:\contribution\contribute-to-open-source>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\papun\AppData\Roaming\npm-cache\_logs\2019-08-10T03_51_20_512Z-debug.log
答案 0 :(得分:1)
运行所有问题都将得到解决。.
npm install --global windows-build-tools
答案 1 :(得分:1)
我遇到了同样的问题,却花了很多时间试图解决它:(。
但是后来我发现我的公司安装了带有自签名证书的新型防火墙 。
快速解决方案是:
npm config set strict-ssl=false
此后,所有内容开始正常工作,而没有出现“ npm cb()从不调用”错误
答案 2 :(得分:0)
我曾经遇到过同样的问题,我花了几天的时间来解决这个问题。最后,我弄清楚了,这是我的网络存在的问题。
请验证您的网络连接和代理设置。
就我而言,我使用的是使用脚本的公司代理。当我打开pac文件并从那里获取代理(从行中返回XXX:XXX并返回“ PROXY XXX:XXX;”;)并添加到npm config代理设置(npm config设置代理XXX:XXX)时,它开始工作并解决了。
答案 3 :(得分:0)
我已经删除了所有的node_modules,package-lock.json,但仍然无法正常工作。对我来说,原因是,有些模块需要重新登录才能安装。
因此,我删除了我的node_modules,build和package-lock.json。并在管理员模式下打开命令提示符。
然后转到特定的项目路径,并登录到需要凭据的组件。
1. npm login (root path of your react app)
2. type username as "<xxxxx>"
3. type password as "<yyyyy>" (won't be visible on console)
4. type email as "<zzzz>@<aaa>.com"
5. npm i
6. npm run build
对我有用。
答案 4 :(得分:0)
尝试使用命令设置代理
答案 5 :(得分:0)
我也遇到了同样的问题,我从中删除了那个文件
C:\Users\Harshk1311\AppData\Roaming\npm-cache\_logs
问题解决了