反应脚本:找不到命令(npm start)

时间:2021-07-21 10:59:00

标签: node.js npm create-react-app

我使用 create-react-app 已经有一段时间没有问题了,但是最近,在运行它之后,我无法启动开发服务器。运行 npm start 后,出现以下错误:

sh: react-scripts: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! js-calculator@0.1.0 start: `react-scripts start`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the js-calculator@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

脚本似乎位于正确的位置并在 package.json 文件中正确配置。 此外,如果我在以前工作过的其他 react-apps 文件夹中运行它,npm start 会抛出同样的错误。 我尝试了在 stackoverflow 上找到的各种建议:

  • 全局安装 create-react-app;
  • 重新安装依赖项 (npm install);
  • 重新安装反应脚本 (npm install react-scripts --save);
  • 更新节点和 npm;

但以上都没有奏效。

有什么建议吗? 我还有一个更详细的 .log 文件,以防有人想查看。

1 个答案:

答案 0 :(得分:0)

经过多次尝试和更多阅读有关 SO 的相关问题,我找到了原因。我的 react-app 父文件夹之一(上面五层)名称是“example/example”;将其命名为“example-example”解决了问题。