创建React应用无法启动:events.js:288

时间:2020-03-12 11:26:16

标签: environment-variables create-react-app npm-start

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

我到处搜索,找不到解决此问题的好方法。一个“糟糕”的解决方案是将react-scripts软件包降级为react-scripts@2.1.8或另一个我认为将要重新安装Windows 10的解决方案。是否有更好的解决方案? (并且仍使用react-scripts 3.4.0)

错误消息: 0信息,如果一切正常就可以了 1详细cli [ 1个详细的cli'C:\ Program Files \ nodejs \ node.exe', 1个详细的cli'C:\ Users \ amoraras \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js', 1详细cli'start' 1详细cli] 2条信息使用npm@6.14.2 3使用node@v12.16.1的信息 4详细的运行脚本['prestart','start','poststart'] 5个信息生命周期cleanreactstartapp@0.1.0~prestart:cleanreactstartapp@0.1.0 6个信息生命周期cleanreactstartapp@0.1.0~start:cleanreactstartapp@0.1.0 7详细的生命周期cleanreactstartapp@0.1.0~start:生命周期中的unsafe-perm true 8个详细的生命周期cleanreactstartapp@0.1.0~start:PATH:C:\ Users \ amoraras \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ npm-lifecycle \ node-gyp-bin; C:\ work \ temp test \ cleanreactstartapp \ node_modules.bin; C:\ Program Files \ Git \ mingw64 \ bin; C:\ Program Files \ Git \ usr \ bin; H:\ bin; C:\ work \ temp test \ cleanreactstartapp \ 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 \ amoraras \ AppData \ Roaming \ npm“; C:\ Users \ amoraras \ AppData \ Local \ Microsoft \ WindowsApps; C:\ Users \ amoraras \ AppData \ Roaming \ npm; 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 \ cleanreactstartapp 10个愚蠢的生命周期cleanreactstartapp@0.1.0~start:Args:['/ d / s / c','react-scripts start'] 11愚蠢的生命周期cleanreactstartapp@0.1.0~start:返回:代码:1信号:空 12信息生命周期cleanreactstartapp@0.1.0~start:无法执行启动脚本 13详细堆栈错误:cleanreactstartapp@0.1.0开始:react-scripts start 13详细堆栈退出状态1 EventEmitter的13个详细堆栈。 (C:\ Users \ amoraras \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ npm-lifecycle \ index.js:332:16) EventEmitter.emit上的13个详细堆栈(events.js:311:20) ChildProcess上的13个详细堆栈。 (C:\ Users \ amoraras \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ npm-lifecycle \ lib \ spawn.js:55:14) ChildProcess.emit的13个详细堆栈(events.js:311:20) 13个详细的堆栈在mayyClose(internal / child_process.js:1021:16) Process.ChildProcess._handle.onexit上的13个详细堆栈(internal / child_process.js:286:5) 14详细的pkgid cleanreactstartapp@0.1.0 15详细的CWD C:\ work \ temp test \ cleanreactstartapp 16详细的Windows_NT 10.0.18362 17详细argv“ C:\ Program Files \ nodejs \ node.exe”“ C:\ Users \ amoraras \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js”“开始” 18个详细节点v12.16.1 19详细npm v6.14.2 20错误代码ELIFECYCLE 21错误errno 1 22错误cleanreactstartapp@0.1.0开始:react-scripts start 22错误退出状态1 23错误在cleanreactstartapp@0.1.0启动脚本处失败。 23错误这可能不是npm的问题。上面可能还有其他日志记录输出。 24详细出口[1,true]

1 个答案:

答案 0 :(得分:1)

如果您像我一样使用 windows ,以下是针对我的情况的解决步骤:

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

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