【问题标题】:React native, address already in use error while starting project反应本机,在启动项目时解决已经在使用的错误
【发布时间】:2021-01-28 09:27:54
【问题描述】:

您好,我刚刚第一次使用 react native 命令 npx react-native init Projec 创建了一个项目 i VS 代码。 我按照我需要在 android studio 的模拟器中打开的说明进行操作,但是当我启动应用程序 npx react-native start 时它不会工作 bcs。我得到了一个arror屏幕截图。

PS C:\Users\Stefan\Desktop\Teast\Test> npx react-native start

               ######                ######
             ###     ####        ####     ###
            ##          ###    ###          ##
            ##             ####             ##
            ##             ####             ##
            ##           ##    ##           ##
            ##         ###      ###         ##
             ##  ########################  ##
          ######    ###            ###    ######
      ###     ##    ##              ##    ##     ###      
   ###         ## ###      ####      ### ##         ###   
  ##           ####      ########      ####           ##  
 ##             ###     ##########     ###             ## 
  ##           ####      ########      ####           ##  
   ###         ## ###      ####      ### ##         ###   
      ###     ##    ##              ##    ##     ###      
          ######    ###            ###    ######
             ##  ########################  ##
            ##         ###      ###         ##
            ##           ##    ##           ##
            ##             ####             ##
            ##             ####             ##
            ##          ###    ###          ##
             ###     ####        ####     ###
               ######                ######

error listen EADDRINUSE: address already in use :::8081. Run CLI with --verbose flag for more details.   
Error: listen EADDRINUSE: address already in use :::8081
    at Server.setupListenHandle [as _listen2] (net.js:1316:16)
    at listenInCluster (net.js:1364:12)
    at Server.listen (net.js:1450:7)
    at C:\Users\Stefan\Desktop\Teast\Test\node_modules\metro\src\index.js:235:20
    at new Promise (<anonymous>)
    at Object.<anonymous> (C:\Users\Stefan\Desktop\Teast\Test\node_modules\metro\src\index.js:234:14)    
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (C:\Users\Stefan\Desktop\Teast\Test\node_modules\metro\src\index.js:46:24)     
    at _next (C:\Users\Stefan\Desktop\Teast\Test\node_modules\metro\src\index.js:66:9)
PS C:\Users\Stefan\Desktop\Teast\Test> 

提前致谢!

【问题讨论】:

  • 您用于应用的端口已在使用中,请尝试其他端口。
  • 在哪里更改端口以及使用什么端口?

标签: react-native android-studio


【解决方案1】:

你可以试试这个soultuion,它最后一次对我有用,似乎是通用(并非总是)解决方案。

kill -9 $(lsof -t -i:8081)

这个problem的类似堆栈

【讨论】:

    【解决方案2】:

    基本上这意味着有另一个应用程序占用了8081端口,所以你有2个选择。

    1. 杀死所有在 8081 端口上运行的应用

    2. 在不同的端口上启动你的 react 原生应用程序

    npx react-native start --port 9988
    

    【讨论】:

      猜你喜欢
      • 2020-04-30
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 2020-09-02
      • 2018-05-08
      • 2020-12-29
      • 2010-10-09
      • 1970-01-01
      相关资源
      最近更新 更多