react-native的一些相关命令

乜思淼
2023-12-01

http://www.imooc.com/t/4951150#Article 
https://www.devio.org/tags/#React%20Native   文档

 

Android:
cd G:\rnworkspace\Github_XJ
cd G:\rnworkspace\RNBearin 混合开发目录
cd F:\workspace\Github_XJ    进入项目工程
react-native init Github_XJ                 在项目文件夹初始化react-native项目工程
react-native run-android    npm run android         项目运行到Android设备上
react-native start              启动react-native服务器
adb reverse tcp:8081 tcp:8081        Android设备真机调试
netstat   -ano|findstr  8081            查看被占用的端口
taskkill  /pid  2712  /f                  杀死被占用端口的进程
npm i --save react-navigation
yarn add react-native-vector-icons
npm install --save react-native-vector-icons  安装矢量图标库
emulator -list-avds                        Android查看存在的模拟器列表
emulator -avd Pixel_XL_API_28      Android打开模拟器
cls           cmd清屏

IOS:
git config --global --unset http.proxy
sudo su     打开root权限
expo init AwesomeProject
expo update 35.0.0
expo start       npm start    启动项目
brew install watchman
react-native init my_app
cd /Users/bearin/Github_XJ      IOS进入项目目录
react-native run-ios            npm run ios                项目运行到iOS设备上
cd ios       pod install                     iOS安装标库初始化
pod install --verbose --no-repo-update      避免重复下载
pod update --verbose --no-repo-update
brew cask install android-platform-tools
pod install         初始化插件
npm install        导入其他人的项目初始化
sudo xcode-select --switch /Applications/Xcode-beta.app  修复pod install报错问题
git config --global --unset https.proxy   
npm install -g react-native-cli

code push:
c1.进入项目文件夹,创建bundles文件夹

mkdir bundles

2.修改代码

 

3-Android:

3-1.输入以下命令,bundles里面会出现新的文件

react-native bundle --platform android --entry-file index.js --bundle-output ./bundles/index.android.bundle --assets-dest  ./bundles --dev false

3-2.把代码发布到codepush上,1.0.0是版本号,需要和项目对应

code-push release-react GithubXJ_Android android --t 1.0.0 --dev false --d Production --des "1.新发布一个App_最热3" --m true

3-3.查看发布版本的详细描述

code-push deployment ls GithubXJ_Android

 

4-iOS 

4-1.输入以下命令,bundles里面会出现新的文件

react-native bundle --platform ios --entry-file index.js --bundle-output ./bundles/main.jsbundle --assets-dest ./bundles --dev false

4-2把bundles文件夹下的所有文件复制到xcode项目目录下(要用xcode复制,和AppDelegate在同一个目录下。但从文件夹打开是找不到的  
注意:这个步骤只需要第一次执行就可以了,更改代码再次热更新时,直接执行4-3就可以了)

4-3.code-push release-react GithubXJ_iOS ios --t 1.0.0 --dev false --d Production --des "1.新发布一个iOSApp_最热" --m true

4-4..查看发布版本的详细描述

code-push deployment ls GithubXJ_iOS 

 

5.更新项目查看变化内容

 

其他命令:

Android项目打包:gradlew assembleRelease

创建一个Android热更新项目:code-push app add GithubXJ_Android android react-native      
创建一个iOS热更新项目:code-push app add GithubXJ_iOS ios react-native                    
移除一个项目:code-push app remove GithubXJ_iOS  
安装: npm install -g code-push-cli
注册账号: code-push register
登陆: code-push login
注销: code-push logout
添加项目: code-push app add [app名称]
删除项目: code-push app remove [app名称]
列出账号下的所有项目: code-push app list
显示登陆的token: code-push access-key ls
删除某个access-key: code-push access-key rm <accessKey>
添加协作人员:code-push collaborator add <appName> next@126.com
部署一个环境: code-push deployment add <appName> <deploymentName>
删除部署: code-push deployment rm <appName>
列出应用的部署: code-push deployment ls <appName>
查询部署环境的key: code-push deployment ls <appName> -k( code-push deployment ls GithubXJ_iOS -k)
查看部署的历史版本信息: code-push deployment history <appName> <deploymentNmae>
重命名一个部署: code-push deployment rename <appName> <currentDeploymentName> <newDeploymentName>

 类似资料: