package.json中的rn版本号 和 终端输入react-native -v显示的版本号不一致
来源:1-4 项目结构介绍
大苗子
2017-06-18
1、package.json中的rn版本号 和 终端输入react-native -v显示的版本号 区别在哪?这两个要保持一致吗?
2、我现在这个是 0.44.3 还是 0.45.1?
3、react-native-cli是干嘛的?
4、如果要修改rn的版本,是直接在package.json中修改?还是怎么改?
5、输入npm update是从低版本升级高版本,那如果是从高版本降低到低版本要怎么做?
写回答
1回答
-
package.json中的rn版本号是项目所依赖的rn版本号;
react-native -v显示的是react-native-cli: 的版本号,两者没有直接关系,无需保持一致;
从代码上看是0.44.3 ;
react-native-cli是rn的开发工具(rn的命令行界面),是开发rn所必须的一套工具,提供了react-native init初始化rn项目的功能,react-native run-ios/run-android运行rn项目等功能;
修改rn项目所依赖的rn版本需要在package.json中修改;
从高版本到低版本,需要在package.json中修改rn到指定版本,然后删除node_modules,运行npm install即可。
112017-06-19
相似问题