嗨,我只是第一次创建了一个项目,我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>
先谢了!
4条答案
按热度按时间wsewodh21#
你可以试试这个soultuion,它为我工作的最后一次,似乎是普遍的(并不总是)解决方案。
此problem的类似堆栈
cetgtptt2#
基本上它的意思是有另一个应用程序占用端口8081,所以你有2个选择。
1.终止在端口8081上运行的所有应用程序
1.在不同端口上启动您的react原生应用程序
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是您的转发端口)
pieyvz9o4#
在Windows上:
那就再跑一趟地铁