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?

http://szimg.mukewang.com/59462941000194f808940321.jpg

3、react-native-cli是干嘛的?

4、如果要修改rn的版本,是直接在package.json中修改?还是怎么改?

5、输入npm update是从低版本升级高版本,那如果是从高版本降低到低版本要怎么做?

写回答

1回答

CrazyCodeBoy

2017-06-19

  1.  package.json中的rn版本号是项目所依赖的rn版本号;

  2. react-native -v显示的是react-native-cli: 的版本号,两者没有直接关系,无需保持一致;

  3. 从代码上看是0.44.3  ;

  4. react-native-cli是rn的开发工具(rn的命令行界面),是开发rn所必须的一套工具,提供了react-native init初始化rn项目的功能,react-native run-ios/run-android运行rn项目等功能;

  5. 修改rn项目所依赖的rn版本需要在package.json中修改;

  6. 从高版本到低版本,需要在package.json中修改rn到指定版本,然后删除node_modules,运行npm install即可。

1
1
大苗子
非常感谢!
2017-06-19
共1条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程