当前位置: 首页 > 面试题库 >

为什么npm start会抛出events.js:187 throw er; //我的React项目中未处理的“错误”事件?

杨乐
2023-03-14
问题内容

在代码签出后首次启动服务器时,我的react js项目抛出错误“ events.js:187 throw er;
//未处理的’error’事件”。我有节点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/' ]
}

问题答案:

我将react-script版本从3.0.1降级到2.1.8。npm install react-scripts@2.1.8 npm install
npm开始



 类似资料:
  • 在微软的botframework上玩,当我尝试运行app.js文件,这是bot的主文件,第一次很好,当我关闭bot模拟器和所有程序,再次运行app.js后,弹出这个错误消息

  • 问题内容: 我从事的项目是用gulp构建的。 最近,我将节点版本更新为v6.3.1。然后出了点问题。 名为“ html”的任务将引发错误。这是它的错误代码的一部分。 以及任务“ html”的代码: 我在Google上搜索了很多,但没有找到适合我的正确答案。 问题答案: 删除node_modules文件夹,清除npm缓存的文件,然后重新安装即可解决此问题。 来源:https : //github.c

  • 问题内容: 我使用以下命令创建了expressjs应用程序: 使用以下命令运行应用程序时,出现以下错误: 如何解决? 问题答案: 您曾经使用与8080相同的端口运行另一台服务器。 也许您在其他Shell中运行过,请关闭它,然后再次运行。 您可以检查端口号。 可用或不使用 另外,您可以使用lsof:

  • 我使用以下命令创建了expressjs应用程序: 当我使用:,我有以下错误: 如何修复它?

  • 我非常肯定,在我的代码中,唯一可能抛出此错误的地方(基于端口号)是下面的代码。 我尝试删除语句,但没有改变结果。当该操作运行时,如果端口已经被进程绑定,我会得到以下错误,我希望捕获并报告该错误,而不会导致进程退出。

  • 我一直在尝试一些组件,这些组件执行react-cache风格的事情,并在render方法中执行web服务调用,将promise抛出到React.Suspense组件,并在数据存在时重新呈现。它们调用web服务,检查响应,并根据响应呈现或抛出错误到错误边界。我注意到,每当在组件中抛出错误时,它都会呈现两次。第一次callstack看起来正常,第二次callstack包括对invokeGuardedC