当我们运行一个React Native项目的时候,React Native会启动一个默认端口号为8081的本地服务,该8081的服务就是React Native项目的一个本地服务器,用于提供JSBundle包和一些静态资源.
1.8081端口被其他程序占用
2.如果你想同时运行多个React Native项目
命令行 react-native run-ios --port=8082
node_modules 文件夹下的 serve.js 中修改,可永久修改
路径:
你的项目名称/node_modules/react-native/local-cli/server/server.js
我是做iOS的,这个时候还需要修改ios 文件下的东西,全局搜索 8081,全部替换
可以终端 run-ios 了
运行的时候,如果在本地原生iOS开发,并且运行了一个模拟器,如果与react-native 默认调起的模拟器版本不一样,会报错
run 时指定调起的 simulator版本
react-native run-ios --simulator "iPhone 7”
不知道本地有哪些模拟器?
xcrun simctl list devices
Booted 就是正在运行的模拟器