使用带有错误调用-ELIFECYCLE的create-react-app启动错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用带有错误调用-ELIFECYCLE的create-react-app启动错误相关的知识,希望对你有一定的参考价值。

我正在学习ReactJs课程,并在使用window-7中的命令创建FirstReactApp。

npm install -g create-react-app 
npm create-react-app

这两个代码都工作正常,但当我尝试使用npm start启动服务器时,我收到一个错误调用

ELiFECYLE

以下是我得到的错误。

C:\my-react-app>npm start

> my-react-app@0.1.0 start C:\my-react-app
> react-scripts start

Starting the development server...

events.js:174
      throw er; // Unhandled 'error' event
      ^enter code here

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-react-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-react-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm- ERR! A complete log of this run can be found in:
答案

我遇到了同样的问题,在敲了一会儿之后,我发现了问题。这是一个非常简单的解决方案。

您只需要在项目的package.json文件中将react-scripts的版本更改为2.1.8

如果您不明白,请遵循以下婴儿步骤:P。

1 Open the file package.json

此文件位于项目文件夹中。如果您使用VSCode之类的编辑器,则可以使用它来查看此文件。

2 Change react-scripts version

在package.json里面你会看到依赖块。

  "dependencies": 
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "3.0.0"
  ,

现在我们有最新版本3.0.0。我猜这是真正的罪魁祸首。

将其更改为2.1.8。查看我的项目的图像快照。

enter image description here

3 Run npm install again and try npm start

现在它会起作用。我不知道版本3.0.0导致问题的原因。但此刻我觉得有一些错误,或者可能是我还不知道的其他任何错误。

问题可能是其他问题,也可能是更具体的问题。但到目前为止,我只知道这一点。

希望这对你有所帮助。谢谢 :)

另一答案

您应该在启动应用程序之前安装节点模块。运行npm installnpm i并再试一次。

以上是关于使用带有错误调用-ELIFECYCLE的create-react-app启动错误的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 错误代码:Elifecycle +更多未知数

npm 错误!代码 ELIFECYCLE - 从 jenkins 运行 webdriver IO 测试

ctrl+c 上的 npm 错误 ELIFECYCLE

错误的ERR!代码ELIFECYCLE错误1当npm安装在模块上时

在节点 js“应该设置秘密”和反应“npm ERR!代码 ELIFECYCLE”中出现错误

React app not Building 显示代码 ELIFECYCLE