首页 > 解决方案 > 如何修复 ('throw er; // Unhandled 'error' event') 代码生命周期?

问题描述

我试图创建一个 React 应用程序。我使用了命令提示符,但是在创建应用程序后,当我尝试启动 npm 时,它给了我一些错误。

我也尝试在 WebStorm、IntelliJ 和 Visual Studio Code / PowerShell 中创建 React 应用程序,但仍然给出相同的错误集

这是我得到的错误:

在此处输入图像描述

我尝试了很多事情,比如清理 npm 缓存、重新安装 npm 和节点、将 npm 升级到新版本、尝试升级 react 但没有任何效果。

events.js:173
      throw er; // Unhandled 'error' event
npm ERR! code ELIFECYCLE
npm ERR! errno 1

gives some errors : 
events.js:173
      throw er; // Unhandled 'error' event
      ^

但它应该启动 npm 并给 localhost 3000

标签: node.jsreactjsnpmcmdwebstorm

解决方案


  1. 检查您的节点版本。更新节点和 npm
  2. sudo npm start如果您使用的是 macOS 或 linux,请尝试
  3. 尝试再次下载 create-react-appnpm i -g create-react-app
  4. 尝试在另一个文件夹中创建应用程序create-react-app APPNAME
  5. 还是行不通?然后删除node_module文件夹,package-lock.json运行npm install
  6. 尝试在另一个端口上运行
  7. 尝试使用yarn. Yarn全局安装,然后create-react-app myapp再次运行。这次它将使用纱线。尝试使用yarn start而不是启动开发服务器npm start

更新

版本也可能有问题react-script。您可以尝试降级反应脚本,

create-react-app my-app
cd my-app
npm install react-scripts@2.1.8
npm start

此外,请确保您的PATH环境变量中有此条目。

C:\Users\{user_name}\AppData\Roaming\npm


推荐阅读