Android Studio 启动项目时发生React本机地址已在使用中错误

zqdjd7g9  于 2023-02-19  发布在  Android
关注(0)|答案(4)|浏览(114)

嗨,我只是第一次创建了一个项目,我VS代码使用React原生命令npxReact原生初始化Projec. i follow的指示,我需要在模拟器中打开Android Studio,但它不会工作BCS当我启动应用程序npxReact原生启动.我得到一个错误截图下来.

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>

先谢了!

wsewodh2

wsewodh21#

你可以试试这个soultuion,它为我工作的最后一次,似乎是普遍的(并不总是)解决方案。

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

problem的类似堆栈

cetgtptt

cetgtptt2#

基本上它的意思是有另一个应用程序占用端口8081,所以你有2个选择。
1.终止在端口8081上运行的所有应用程序
1.在不同端口上启动您的react原生应用程序

npx react-native start --port 9988
ftf50wuq

ftf50wuq3#

我们需要传输端口从模拟器之后,我们可以运行它:-
步骤1.利用本文的帮助t.e.我们如何在特定端口(https://medium.com/@hsuastegui/use-react-native-in-a-different-port-1109db5674d8)转发模拟器应用程序
step.2在终端上运行此cmd:npx react-native start --端口9988(9988是您的转发端口)

pieyvz9o

pieyvz9o4#

在Windows上:

netstat -ano | findstr :8081
taskkill /PID <HereGoesPID> /F

那就再跑一趟地铁

npx react-native start

相关问题