首页 > 解决方案 > 为什么 npm start 会抛出 events.js:187 throw er; // 我的反应项目中未处理的“错误”事件?

问题描述

在代码签出后第一次启动服务器时,我的 react js 项目抛出错误 "events.js:187 throw er; // Unhandled 'error' event" 。我有节点 12.13.0 和 npm 6.12.0 。日志文件附加日志文件

events.js:187
      throw er; // Unhandled 'error' event
      ^



    Error: spawn cmd ENOENT
        at Process.ChildProcess._handle.onexit 
       (internal/child_process.js:264:19)
       at onErrorNT (internal/child_process.js:456:16)
       at processTicksAndRejections (internal/process/task_queues.js:80:21)
    Emitted 'error' event on ChildProcess instance at:
       at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
       at onErrorNT (internal/child_process.js:456:16)
       at processTicksAndRejections (internal/process/task_queues.js:80:21) {
    errno: 'ENOENT',
    code: 'ENOENT',
    syscall: 'spawn cmd',
    path: 'cmd',
    spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:3000/' ]
}

标签: node.jsreactjsnpm

解决方案


如果你的系统是windows,设置你的环境变量,添加%SystemRoot%\system32到你的PATH 我昨天遇到了这个错误,希望它对你有用。不要忘记重启你的电脑


推荐阅读