【问题标题】:I am getting this error : error listen EADDRINUSE: address already in use :::19000. What to do?我收到此错误:错误侦听 EADDRINUSE:地址已在使用 :::19000。该怎么办?
【发布时间】:2021-09-26 07:17:19
【问题描述】:

在 http://localhost:19002 上运行的开发者工具 在浏览器中打开开发者工具... 启动 Metro Bundler 错误监听 EADDRINUSE: 地址已在使用 :::19000。

错误:监听 EADDRINUSE:地址已在使用 :::19000

【问题讨论】:

    标签: node.js react-native npm expo


    【解决方案1】:

    这意味着您在其他终端上运行相同的命令...尝试退出所有终端甚至您的 vscode 或 sublime 然后关闭模拟器...然后再次运行它,如果它不起作用试试这个:

    我尝试了以下步骤,它解决了我的问题

    在不同的端口上运行打包程序 react-native start --port 8084 --reset-cache 在第二个命令提示符窗口中运行 react-native run-android --port 8084。 出现错误屏幕后,单击 Android Ctrl + M、iOS Command + D。 单击底部的开发设置按钮。 单击设备按钮的调试服务器主机和端口。 输入 localhost:8084 并单击 OK 按钮。 再次运行 react-native run-android --port 8084

    你可以尝试在不同的端口上运行它,这样你就可以在其他东西上运行 19000 端口并在你的 react native 应用上运行 8094 :)

    如果它仍然不起作用,请尝试重新启动您的电脑并运行命令。

    干杯,希望能帮到你!

    来自这里的学分:ReactNative Metro Bundler not starting automatically

    【讨论】:

    • 谢谢...实际上,我需要重新启动计算机并进行一些更改,还将端口从 19000 更改为其他端口。它奏效了。
    • 欢迎您,如果有帮助,请在我的回答上打勾,谢谢
    【解决方案2】:

    当您在项目上安装了较新版本的 EXPO CLI 和较旧版本的 EXPO 时,似乎也会发生这种情况。

    所以在我的情况下,我的项目中有 v38 EXPO,我升级到 v39(由于 SDK 在 EXPO GO 上已过期)。我还认为将 EXPO CLI 全局更新到 4.8.1 是个好主意。运行它时,我最终得到了图像中的错误。幸运的是,我想起了之前安装的版本,在我的例子中是 EXPO CLI 3.27.14(所以我在全球范围内删除了最新版本的 EXPO CLI 并安装了旧版本),这解决了我的问题。

    删除旧版本命令: yarn global remove expo-cli

    安装特定版本命令: yarn global add expo-cli@3.27.14

    【讨论】:

    【解决方案3】:

    expo-cli https://github.com/expo/expo-cli/issues/3687 4.8.1 版本会发生这种情况

    解决此问题的最佳方法是将您的 expo 版本降级到 4.7.3。

    npm i -g expo-cli@4.7.3
    yarn global add expo-cli@4.7.3
    

    如果您必须在 expo-cli@4.8.1 上工作,我会解决此问题,更改 expo 的默认端口。您可以在项目根目录中创建一个 .exprc 文件

    {
      "manifestPort": valid port number (e.g. 19002)
    }
    

    不要忘记将 .exprc 添加到你的 .gitignore 文件 c;

    【讨论】:

    • 对我来说添加 .exprc 文件,但我在 app.json 中添加了“packagerOpts”:{“port”:8787 },它可以工作,但是在编译应用程序时出现错误...可以你检查这个错误? stackoverflow.com/questions/68454177/…
    • 将您的 expo-cli 降级到 4.7.1 版,这为我解决了所有问题。
    猜你喜欢
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2021-02-11
    • 2020-11-09
    • 2020-04-08
    • 2021-02-26
    • 1970-01-01
    • 2020-07-25
    相关资源
    最近更新 更多