【问题标题】:I've been trying to create a react app but I keep getting this error: "npm ERR! cb() never called!"我一直在尝试创建一个反应应用程序,但我一直收到这个错误:“npm ERR!cb() never call!”
【发布时间】:2021-03-03 21:41:44
【问题描述】:

这就是问题

HP@DESKTOP-1HP83V8 MINGW64 ~/Desktop/Web-Development (master) $ npx create-react-app my-app

在 C:\Users\HP\Desktop\Web-Development\my-app 中创建一个新的 React 应用程序。

安装包。这可能需要几分钟。
使用 cra-template 安装 react、react-dom 和 react-scripts...

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

npm 错误!这是 npm 本身的错误。请在以下位置报告此错误:
npm 错误! https://npm.community

npm 错误!可以在以下位置找到此运行的完整日志:
npm 错误! C:\Users\HP\AppData\Roaming\npm-cache_logs\2020-11-20T11_50_51_060Z-debug.log

中止安装。
npm install --save --save-exact --loglevel error react react-dom react-scripts >cra-template has failed.

【问题讨论】:

  • 尝试删除 package-lock.json 和 node_modules 文件夹并执行npm install

标签: javascript node.js reactjs react-native npm


【解决方案1】:

先试试这个命令:

npm cache clean --force

并再次创建您的 react 应用。

【讨论】:

  • 你有什么 npm 和 node 版本?节点-v
  • 这个问题可能对你有所帮助。 stackoverflow.com/questions/15393821/npm-err-cb-never-called
  • 6.14.8.我已经安装成功了,但是下次我尝试安装它时还会出现同样的问题吗?
  • 你可以试试这个命令吗,来自文档:sudo npm cache verify
  • 像魅力一样工作。非常感谢。
【解决方案2】:

我遇到过很多次了。

首先我建议您运行npm uninstall -g create-react-app,因为不再支持全球版本。

然后再试npx create-react-app my-app

如果这不起作用,请尝试运行:

npm init

npm install create-react-app

npx create-react-app my-app

上述步骤已经为我解决了几次问题

【讨论】:

    【解决方案3】:

    我在尝试安装 netlify-cli 时遇到了同样的错误。 为了解决这个问题,我做了两件事:

    1. 我删除了一些文件以清理磁盘空间
    2. 由于我的 npm 版本是 6.0+,我运行了“sudo npm cache verify”

    【讨论】:

      【解决方案4】:

      断开并重新连接到您的互联网来源 (WIFI)。
      之后,运行npm cache verify
      接下来你要运行:rerun npx create

      【讨论】:

      • 这种方式是为我做的。我认为我的 Wifi 不稳定,因为我在从浏览器下载 Node Windows Installer 时不断收到下载错误。我重新启动了我的电脑,它以某种方式工作,哈哈
      • 如此伟大的雷蒙多,伟大的反馈
      【解决方案5】:

      工作解决方案:感谢 idkwhatsgoingon 的回答。

      create-react-app 不能全局工作

      1. npm 卸载 -g create-react-app
      2. npm install create-react-app
      3. create-react-app app01

      【讨论】:

        【解决方案6】:

        添加行

        timeout=60000
        

        到您的.npmrc 配置文件(如果不存在,请在~/.npmrc 创建) 然后运行npx create-react-app project-name 应该会成功。至少在我的情况下。 (我之前有代码 ERR_SOCKET_TIMEOUT

        【讨论】:

          【解决方案7】:

          尝试安装纱线。我这样做并立即解决了我的问题。

          npm install --global yarn
          

          【讨论】:

            【解决方案8】:

            我遇到了同样的错误。我做了这些事情来解决它

            1. 我运行了 npm cache clean --force
            2. 再次 npx create-react-app 项目名称后

            【讨论】:

              猜你喜欢
              • 2021-12-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-08-26
              • 1970-01-01
              • 2021-12-06
              • 1970-01-01
              • 2021-08-29
              相关资源
              最近更新 更多