如何修复 ('throw er; // Unhandled 'error' event') 代码生命周期?

IT技术 node.js reactjs npm cmd webstorm
2021-05-23 10:29:52

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

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

这是我得到的错误:

在此处输入图片说明

我尝试了很多事情,比如清理 npm 缓存、重新安装 npm 和 node、将 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

4个回答
  1. 检查您的节点版本。更新节点和 npm
  2. 试试sudo npm start你是 macOS 还是 linux
  3. 再次尝试下载 create-react-app npm 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版本问题您可以尝试降级react脚本,

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

您已初始化端口两次。检查您的代码。它的代码重复。

app.listen(3000,function(){
  console.log('we are on');
});

这已经写了两次。

我经常遇到同样的问题(使用不同的框架和环境)。我花了一些时间对此进行研究,并找到了一个适用于以下情况的解决方案:

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install

这删除了所有软件包,锁定文件并重新安装了所有内容。我后来发现停止添加watch过程也有帮助。

由于这并不能简单地解决,我决定写一篇关于它博客文章它也可能对您的情况有用。

尝试添加C:\Windows\System32到您的环境变量路径WSL。我在使用和添加上面解决了这个问题解决了我的问题。