【问题标题】:npm ERR! cb() never called in windows10npm 错误! cb() 从未在 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,你解决过这个问题吗?

标签: node.js npm command-line error-handling


【解决方案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 此文件。

          【讨论】:

            猜你喜欢
            • 2021-06-02
            • 2018-09-19
            • 2020-06-24
            • 2018-03-20
            • 2020-06-15
            • 1970-01-01
            • 2013-03-01
            • 2019-02-27
            • 2021-02-19
            相关资源
            最近更新 更多