create-react-app 错误:找不到模块“react-scripts/scripts/init.js”

Posted

技术标签:

【中文标题】create-react-app 错误:找不到模块“react-scripts/scripts/init.js”【英文标题】:create-react-app Error: Cannot find module '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 创建反应应用程序。在我的回答中提供了原因。如果对您有用,请通过回答接受并投票。这就是新提问者在 *** 上表示感谢的方式:) 【参考方案1】:

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

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

注意:

    为了npx create-react-app projectName工作。你的节点和 npm 应该是:节点 >= 8.10 和 npm >= 5.6 您必须从 机器。请参阅文档: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://***.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”

以上是关于create-react-app 错误:找不到模块“react-scripts/scripts/init.js”的主要内容,如果未能解决你的问题,请参考以下文章

create-react-app,安装错误(“找不到命令”)

未捕获的错误:对 JavaScript 使用动态导入时找不到模块

为啥我收到此错误 - 错误:EPERM:不允许操作,找不到 mkdir 'C:\Users\Aniket' 命令:create-react-app

React,Typescript - 找不到模块...或其相应的类型声明

找不到模块 coa/compile.js

终端中的 eslint 找不到模块“eslint-config-react-app”