React Native经常用的命令

()React Native 经常用的命令    

          首先我们需要查看本地的React Native的版本,命令行输入如下命令:

    react-native -version  


如果之前我们是按照我前面的文章(点击进入React Native环境搭建)直接命令行npm install -g react-native-cli创建的话,那么应该会出现如下的情况:

 

会发现版本号是:0.1.7,这其实是我本地cli的版本,我们需要执行如下的代码


npm update -g react-native-cli  


这样之后就可以同时查看reactnative和cli的版本了,

 

接下来在执行以下react-native  --version查看版本发现,我当前的react native版本为0.17.0

 

       接下来我们来进行查询react-native的npm包得最新版本(react native的npm包的地址为:https://www.npmjs.com/package/react-native),或者采用命令npm info react-native进行查看.

 


 

接下来就是执行如下代码进行安装(注意请命令行切换到项目主文件夹):-这个安装过程还是需要花点时间的




npm install  



这样该项目就已经更新成了最新版本的React NativeNode依赖包了。

下面在运行react-native --version命令查看一下当前版本:

 

当然根据官网文档能知道:

       现在已经支持在项目中运行npm install - -save命令来进行安装react-native的新版本了,例如我们需要更新到0.18版本可以采用终端执行如下的命令:




  sudo npm install -save react-native@0.18  


(二)更新项目templates文件

        新的npm包会包含更新在运行react-nativeinit命令生成的一些动态文件,例如init创建项目的时候会生成iOS和Android的子项目,我们可以通过以下的命令进行获取最新的代码




sudo react-native upgrade  

 

注意以上红色框出来的地方,这边会检查修改的文件,让我们进行选择覆盖还是保留的,我这边直接选择了覆盖。具体情况看大家实际使用情况。

以上的react-native upgrade会进行检查项目的文件,然后进行如下几个操作:

· 如果是新添加的文件,会进行直接创建

· 如果更新的文件和当前项目的文件是一样的,就会直接忽略跳过

· 如果更新的文件和当前项目的文件不同,有冲突的情况,会让我们进行选择是保留原来的文件还是用更新的文件覆盖,这个要看实际情况了。

现在更新已经完成了,下面就是运行一下看一下是否能够成功运行,运行如下命令:




react-native run-android  



 

(三)React Native版本降级方法

          刚刚我们已经完成React Native库升级了,现在假如有这样的一个情况,我们的项目直接创建的用了最新版本的,突然发现最新版本可能不太稳定,在开发过程中就会遇到不可预期的bug。那么就可以考虑进行降级到一个比较稳定的版本比较保险。第一种方案我们参考上面的流程就行了,上面是修改成最新版本的,那么现在我们修改一个低版本,然后执行上面的同样的命令就OK了。但是我们降级这边给大家讲第二个方案,还记得上面有一个官方推荐安装react-native的命令不?




sudo npm install --save react-native@0.18  


那么我们现在假如要降级到0.17版本,如下命令行执行一下就OK了。

 

上面运行已经安装了0.17版本了,查看项目的package.json文件会发现版本已经变成了0.17

 

接下来执行和上面的步骤一样执行一下react-native upgrade命令如下:

 

最后测试运行react-native run-android一下,看看降级成功与否就可以了。



总结:

1.react-native --version          //查看当reactNative版本

2.sudo npm update -g react-native-cli         //更新全局的reactNative到最新版本

3.npm info react-native        //查看服务器端的reactNative的各版本信息

4.npm install                                      //给下载的普通工程下载安装RN环境,根据配置的package.json

5.react-native upgrade                     //根据package.json配置的RN版本,更新RN环境代码

6.react-native run-android //运行Android工程

7.react-native run-ios //运行IOS工程

8.react-native init 工程名                 //初始化一个工程、下载React Native的所有源代码和依赖包

9.npm install --save react-native@0.18          //项目降级或升级到指定版本,记得react-native upgrade更新一下项目依赖等

10. npm install react-native-storage --save   // 安装某个lib到项目中



11.修改目录下所有文件属性可写可读可执行:

   chmod 777 *.*



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值