使用带有错误调用-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
。查看我的项目的图像快照。
3 Run npm install again and try npm start
现在它会起作用。我不知道版本3.0.0导致问题的原因。但此刻我觉得有一些错误,或者可能是我还不知道的其他任何错误。
问题可能是其他问题,也可能是更具体的问题。但到目前为止,我只知道这一点。
希望这对你有所帮助。谢谢 :)
您应该在启动应用程序之前安装节点模块。运行npm install
或npm i
并再试一次。
以上是关于使用带有错误调用-ELIFECYCLE的create-react-app启动错误的主要内容,如果未能解决你的问题,请参考以下文章
npm 错误!代码 ELIFECYCLE - 从 jenkins 运行 webdriver IO 测试
错误的ERR!代码ELIFECYCLE错误1当npm安装在模块上时