创建反应应用程序无法启动:事件.js:288



我用create-react-app:3.4.0版本创建了一个新项目,然后我运行了"npm-start",它给了我以下错误,我将把它复制粘贴到这条消息下面。

我到处找都找不到解决这个问题的好办法。一个"糟糕"的解决方案是将react脚本包降级为react-scripts@2.1.8或者我认为另一个解决方案是重新安装windows 10。有更好的解决方案吗?(并且仍然使用react脚本3.4.0(

错误消息:0信息如果以ok结束则有效1详细cli[1 verbose cli"C:\Program Files\nodejs\node.exe",1 verbose cli'C:\Users\amorras\AppData\Roaming\npm\node_modules\npm\bin\npm cli.js',1详细cli"start"1详细cli]2信息使用npm@6.14.23信息使用node@v12.16.14详细运行脚本["prestart"、"start"、"poststart"]5信息生命周期cleanreactstartapp@0.1.0~启动前:cleanreactstartapp@0.1.06信息生命周期cleanreactstartapp@0.1.0~开始:cleanreactstartapp@0.1.07详细的生命周期cleanreactstartapp@0.1.0~start:生命周期中的不安全烫发true8详细的生命周期cleanreactstartapp@0.1.0~start:PATH:C:\Users\amorras\AppData\Roaming\npm\node_modules\npm\nnode_modules\npm lifecycle\node-gyp-bin;C: \work\temp-test\cleannectstartapp\node_modules.bin;C: \Program Files\Git\mingw64\bin;C: \Program Files\Git\usr\bin;H: \bin;C: \work\temp-test\cleannectstartapp\node_modules.bin;C: \Windows;C: \Windows\System32\Wbem;C: \Windows\System32\WindowsPowerShell \v1.0;C: \Windows\System32\OpenSSH;C: \Program Files\Git\cmd;C: \Program Files\Docker\Docker\resources\bin;C: \ProgramData\DockerDesktop\version bin;C: \Program Files\nodejs;C: \Program Files\nodejs\npm;C: \Program Files\nodej;C: \Users\amorras\AppData\Roaming\npm";C:\Users\amoraras\AppData\Local\Microsoft\WindowsApps;C:\User\amoraras\AppData\\Roaming\ndm;C:\Program Files\nodejs;C:\Program Files\nodej;C:\Users\amoraasu\AppData\\Roaming \npm";C: \Windows\system3;C: \Windows;C: \Windows\System32\Wbem"9详细的生命周期cleanreactstartapp@0.1.0~start:CWD:C:\work\temp-test\cleanreactstartapp10愚蠢的生命周期cleanreactstartapp@0.1.0~start:Args:['/d/s/c','react scripts start']11愚蠢的生命周期cleanreactstartapp@0.1.0~ start:返回:code:1信号:null12信息生命周期cleanreactstartapp@0.1.0~start:无法执行启动脚本13详细堆栈错误:cleanreactstartapp@0.1.0启动:react-scripts start13详细堆栈退出状态113 EventEmitter的详细堆栈。(C:\Users\amorras\AppData\Roaming\npm\node_modules\npm\nnode_modules\npm lifecycle\index.js:332:16(13 EventEmitter.emit上的详细堆栈(events.js:311:20(13 ChildProcess上的详细堆栈。(C:\Users\amorras\AppData\Roaming\npm\node_modules\npm\nnode_modules\npm lifecycle\lib\power.js:55:14(13 ChildProcess.emit上的详细堆栈(events.js:311:20(13 maybeClose上的详细堆栈(internal/child_process.js:102:16(13 Process.ChildProcess.handle.onext上的详细堆栈(internal/child_Process.js:286:5(14详细pkgidcleanreactstartapp@0.1.015详细cwd C:\work\temp-test\cleannectstartapp16详细Windows_NT 10.0.1836217 verbose argv"C:\Program Files\nodejs\node.exe"C:\Users\amorras\AppData\Roaming\npm\node_modules\npm\bin\npm cli.js"start"18详细节点v12.16.119详细npm v6.14.220错误代码ELIFECYCLE21错误,错误号122错误cleanreactstartapp@0.1.0启动:react-scripts start22错误退出状态123错误在cleanreactstartapp@0.1.0启动脚本。23错误这可能不是npm的问题。上面可能有额外的日志输出。24详细退出[1,true]

如果你像我一样使用windows,下面是在我的案例中有效的解决步骤:

  1. 转到查看高级系统设置
  2. 环境变量
  3. 将以下%SystemRoot%\system32添加到路径
  4. 重新启动
  5. 删除节点模块
  6. npm ireact-scripts@latest
  7. npm i
  8. npm启动

我的问题是修改了系统变量。

最新更新