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