7

我试图创建一个 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

4

10 回答 10

10
  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

于 2019-04-27T15:33:51.630 回答
3

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

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

这已经写了两次了。

于 2020-05-14T11:08:35.850 回答
2

我经常遇到同样的问题(使用不同的框架和环境)。我花了一些时间研究这个并找到了一个适用于:

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

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

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

于 2019-06-09T04:20:37.547 回答
1

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

于 2020-07-18T15:32:41.190 回答
0

关闭 Code Studio 或 sublime text 或您打开项目的任何编辑器

于 2022-02-21T12:56:27.703 回答
0

当我第一次启动时,我也遇到了这个问题,我通过运行以下命令来安装节点模块解决了这个问题:

npm install --save react-scripts@2.1.8

于 2020-08-06T15:14:39.597 回答
0

重新启动系统对我有用

信用:解决方案链接

于 2020-07-05T10:55:02.693 回答
0

检查您在 PATH 系统变量下是否有以下内容

C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
于 2021-03-30T16:24:12.440 回答
0

我遇到这个问题将近半天,最后来自@devansh 的回复给了我检查端口的提示,不知何故知道需要 netstat 来检查在特定端口上运行的 processId,发现 cmd 正在返回“netstat”执行 netstat 命令时无法识别。

无论如何,长话短说,只需在环境路径变量中添加 System32 就可以帮助我解决问题。

在此处输入图像描述

于 2020-07-15T17:20:06.957 回答
0

我有同样的错误。然后我检查我的节点版本并更新节点和 npm。但是错误仍然存​​在。所以后来我改变了端口。现在错误已经消失了。

于 2021-09-08T03:18:25.033 回答