npm 错误! cb() 从未在 windows10 中调用过

Posted

技术标签:

【中文标题】npm 错误! cb() 从未在 windows10 中调用过【英文标题】:npm ERR! cb() never called in windows10 【发布时间】:2019-12-18 01:34:17 【问题描述】:

我试图在项目文件夹中运行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

【问题讨论】:

检查答案,可能会有所帮助。 link。另外,由于您使用的是 npm 6^,因此您需要 cache clean 和 force flag npm cache clean --force 我已经尝试过了,但问题没有解决 @richard937,你解决过这个问题吗? 【参考方案1】:

我遇到了同样的问题,我花了几天的时间来解决这个问题。最后,我想通了,这是我的网络问题。

请验证您的网络连接和代理设置。

就我而言,我使用的是使用脚本的公司代理。当我打开 pac 文件并从那里获取代理时(从行中获取 XXX:XXX 返回“PROXY XXX:XXX;”;)并添加到 npm config 代理设置(npm config set proxy XXX:XXX),它开始工作并得到解决。

【讨论】:

【参考方案2】:

运行这个所有问题都会解决..

 npm install --global windows-build-tools

【讨论】:

【参考方案3】:

我已经删除了所有的 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】:

我也遇到了同样的问题,并且在尝试解决它时浪费了几个小时:(。

但后来我发现我的公司安装了某种新型防火墙带有自签名证书。

快速解决方案是:

npm config set strict-ssl=false

之后一切都开始工作,没有出现“npm cb() never called”错误

【讨论】:

非常感谢!我花了将近两天的时间才找出问题所在 也为我工作。干杯!【参考方案5】:

尝试使用命令设置您的代理

npm config 设置代理 http://proxy_host:port npm 配置设置 https-proxy https://proxy_host:port

【讨论】:

【参考方案6】:

我也遇到了同样的问题,我从中删除了该文件

C:\Users\Harshk1311\AppData\Roaming\npm-cache\_logs

问题解决了

在发生错误的终端中仔细检查文件名并删除文件 即 C:\Users\Harshk1311\AppData\Roaming\npm-cache_logs\2019-08-10T03_51_20_512Z-debug.log 删除 2019-08-10T03_51_20_512Z-debug.log 此文件。

【讨论】:

以上是关于npm 错误! cb() 从未在 windows10 中调用过的主要内容,如果未能解决你的问题,请参考以下文章

npm 错误! cb() 从未调用过!尝试运行 npm install 命令时出错

在 npm install 上出现错误,因为 npm ERR cb() 从未调用过

npm 错误! cb.apply 不是函数

Angular 6:npm 错误!安装 Angular cdk 时从不调用 cb()

npm-install once

npm ERR! cb() never called! npm ERR! <https://npm.community>