- 默认端口问题
/usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/myApp.app/Info.plist
这一般是react-native默认是8081端口,而这个端口被占用,解决方法
教你轻松修改React Native端口
我们也可以kill 8081端口的进程(如下图查看端口进程)
最后$kill -9 10913
- 创建指定版本的RN项目
$
- 查看8081端口和结束进程
lsof -i:8081
kill -9 PID
- RN项目运行期间服务器要一致开着,关了也没关系可以再次打开
npm start
- 更改版本
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"
切换成下面的版本就可以了:
"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
具体操作:删除node-modules文件夹,修改pakage.json文件,然后执行npm install
- 下载完 React Native 的文件有时会存在权限问题,导致无法修改或获取不到信息等。这个时候可以使用两个命令来增加对应的权限。
sudo chmod -R 777 filename
这个命令是用来增加文件的使用权限,filename对应的是要增加权限的文件名或文件夹名。-R参数是将命令应用到子文件中。