【问题标题】:create-react-app Error: Cannot find module 'react-scripts/scripts/init.js'create-react-app 错误:找不到模块“react-scripts/scripts/init.js”
【发布时间】:2021-04-02 17:33:20
【问题描述】:

每次我尝试使用 create-react-app 创建一个全新的项目时,都会收到此错误:

Error: Cannot find module 'react-scripts/scripts/init.js'

Screenshot

我创建项目的方式:

npx create-react-app new-project
node -v v12.13.1
npm -v 6.12.1
OS Win10

已经尝试过:

  • npm uninstall -g create-react-app
  • 不同的项目路径

顺便说一句:

  • 当我使用--use-npm 标志时问题消失了

任何想法可能是什么原因?

【问题讨论】:

  • 嘿,院长。 create-react-app 现在已经过时了。使用 npx 创建反应应用程序。在我的回答中提供了原因。如果对您有用,请通过回答接受并投票。这就是新提问者在 Stackoverflow 上表示感谢的方式:)

标签: javascript reactjs create-react-app


【解决方案1】:

React-scripts 问题主要是 webpack 和 babel 的问题。你应该 使用npx create-react-app projectName 创建一个全新的项目,这是推荐的方法。这样您就不必在您的机器上全局安装create-react-app,这是以前的方法。

查看文档。 https://reactjs.org/docs/create-a-new-react-app.html

注意:

  1. 为了npx create-react-app projectName工作。你的节点和 npm 应该是:节点 >= 8.10 和 npm >= 5.6
  2. 您必须从 机器。请参阅文档:https://create-react-app.dev/docs/getting-started

【讨论】:

  • 是的,这正是我的做法并得到了这个错误
  • 使用 npx create-react-app. 创建项目后是否出现错误。如果是,那么尝试 2 件事。
  • 1) 检查 node 版本和 npm 版本,它们应该是 Node >= 8.10 和 npm >= 5.6
  • 2) 从你的机器上卸载旧的全局 create-react-app。这里还需要手动从 C:drive 中删除一些文件。 create-react-app.dev/docs/getting-started/….
  • 也可能是你也安装了纱线。只需检查纱线-v。既然您说 --use-npm 有效。我的纱线可能把事情搞砸了。我也遇到过一次。但无论我当时做了什么。我已经和你分享过了
【解决方案2】:

尝试运行以下命令:

npm install
npm install react-scripts
npx create-react-app App-name

【讨论】:

    【解决方案3】:

    在这里我找到了相同问题的答案,https://stackoverflow.com/a/63334241/7857368

    您是否尝试使用npx create-react-app myapp 创建应用程序,您不再需要使用此命令全局安装 create-react-app。

    【讨论】:

      【解决方案4】:

      打开命令提示符并输入“node -v”以及“npm -v”,你会得到什么作为响应?

      【讨论】:

      • v12.13.1, 6.12.1
      • 好的,这意味着您的节点已正确安装,这是“npm”和“react”所必需的。尝试执行命令“npx create-react-app appname”
      猜你喜欢
      • 2019-12-30
      • 2019-02-27
      • 2019-04-26
      • 2020-07-09
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      相关资源
      最近更新 更多