错误:找不到模块'\ react-scripts \ bin \ react-scripts.js'

时间:2020-03-29 09:33:37

标签: reactjs

我刚刚开始学习React,并使用以下命令创建了第一个应用程序 npm install -g create-react-app npx create-react-app myapp 之后,我移到我的应用程序文件夹,然后使用“ npm start”命令启动服务器,但出现此错误。enter image description here

请帮助我解决此问题并启动React服务器。

7 个答案:

答案 0 :(得分:12)

如果项目路径中有&,则至少在Windows上会遇到此问题。根据错误,&之后的路径部分被解释为另一个命令,一切都从那里中断。

确认npm start一经删除就可以正常工作。

答案 1 :(得分:3)

这很可能是因为文件夹名称中的 & 被用作项目路径。因此,请检查项目的整个路径,并将带有“&”的任何文件夹重命名为仅基于文本的名称。

Run - npm 从控制台启动。希望它能解决你的问题。享受编码和改变世界的乐趣。

答案 2 :(得分:1)

在创建应用程序时似乎没有执行npm install。您可以寻找的是:

  1. 检查package.json是否在myapp内部。
  2. 如果未创建node_modules目录,则移至3。
  3. 运行npm installyarn来加载脚本和其他依赖项。
  4. 安装完成后,请尝试npm startyarn start

答案 3 :(得分:0)

这是一个非常简单的答案。我还没有找到它为什么能工作,但是尝试一下:

react-scripts build

答案 4 :(得分:0)

在错误消息中,它说Toubro\react [...],而忽略了整个文件夹名OneDrive - Larsen & Toubro\react

您可以尝试使用一个不太复杂的文件夹名称在另一个文件夹中再次安装该应用程序。

答案 5 :(得分:0)

发生这种情况是由于以下原因之一-

  • 您的项目目录名称中带有&符号,这是因为当节点遇到&符号时,它将字符串分成2个(如果您使用简单的http身份验证,您将知道此问题)
  • 删除您node_modulespackage.lock.json,再次安装它们并运行启动脚本-仅适用于linux系统,

如果问题仍然存在,请重新在系统中重新安装节点,并检查项目目录中的&符号。

答案 6 :(得分:0)

我使用了 Nikhil Kumar 的回答:

$ npm build
$ npm start