创建 React-Native 工程时,如何指定特定的 React-Native 版本
2017-06-14 09:50
429 查看
创建 React-Native 工程时,如何指定特定的 React-Native 版本
React-Native 0.14 之后,可以用以下方法达到类似效果:
mkdir [Project Name] &&
cd
$_npm i react-native@version --savereact-native upgrade
react-native 会用内部的 Yeoman Generator来完成文件替换的过程。其实开可以具体传参数的,参见: https://github.com/facebook/react-native/blob/master/local-cli/generator/index.js
0. 原因
创建新的 React-Native (以下简称 RN)的时候,我们一般都是用以下命令:
react-native init [Project Name]
这个命令会从 npm 安装 react-native package,然后用执行该
package 中的 cli.js 完成工程文件初始化。
这里有一点不方便的是,由于react-native 自身的版本升级非常频繁(两周发布一个版本),还往往会造成向前不兼容(毕竟还没有到1.0版本)。因此,我们经常要创建使用不同版本 react-native 的工程进行测试,尤其是对那些第三方的组件。而使用react-native
init [Project Name] 是做不到这一点的。
这个需求对我来说过于频繁,于是我就干脆复制了react-native-cli的代码,加了自己的参数,提交了一个新的
package rninit。
rninit 的安装和使用和react-native-cli类似。
1. 安装
npm i -g rninit
2. 使用
2.1 用最新的 react-native 版本创建工程:
rninit init [Project Name]
2.2 用特定的 react-native npm
版本创建工程:
rninit init [Project Name] --source react-native@0.14.2
2.3 从某个 Git Repo. 创建工程:
rninit init [Project Name] --source git+https://github.com/facebook/react-native.git#v0.14.2
这也方便你从自己 Clone 或 Fork 的 react-native 版本来创建工程。
2.4 “source” 参数格式
--source 参数的格式其实就是所有
a0f2
npm
install 支持的参数格式
2.5 “verbose” 参数
原本 react-native 支持的 --verbose 参数仍然被支持:
rninit init [Project Name] --source react-native@0.14.2 --verbose
这样可以看到 npm 安装过程中的详细输出信息。
React-Native 0.14 之后,可以用以下方法达到类似效果:
mkdir [Project Name] &&
cd
$_npm i react-native@version --savereact-native upgrade
react-native 会用内部的 Yeoman Generator来完成文件替换的过程。其实开可以具体传参数的,参见: https://github.com/facebook/react-native/blob/master/local-cli/generator/index.js
0. 原因
创建新的 React-Native (以下简称 RN)的时候,我们一般都是用以下命令:
react-native init [Project Name]
这个命令会从 npm 安装 react-native package,然后用执行该
package 中的 cli.js 完成工程文件初始化。
这里有一点不方便的是,由于react-native 自身的版本升级非常频繁(两周发布一个版本),还往往会造成向前不兼容(毕竟还没有到1.0版本)。因此,我们经常要创建使用不同版本 react-native 的工程进行测试,尤其是对那些第三方的组件。而使用react-native
init [Project Name] 是做不到这一点的。
这个需求对我来说过于频繁,于是我就干脆复制了react-native-cli的代码,加了自己的参数,提交了一个新的
package rninit。
rninit 的安装和使用和react-native-cli类似。
1. 安装
npm i -g rninit
2. 使用
2.1 用最新的 react-native 版本创建工程:
rninit init [Project Name]
2.2 用特定的 react-native npm
版本创建工程:
rninit init [Project Name] --source react-native@0.14.2
2.3 从某个 Git Repo. 创建工程:
rninit init [Project Name] --source git+https://github.com/facebook/react-native.git#v0.14.2
这也方便你从自己 Clone 或 Fork 的 react-native 版本来创建工程。
2.4 “source” 参数格式
--source 参数的格式其实就是所有
a0f2
npm
install 支持的参数格式
2.5 “verbose” 参数
原本 react-native 支持的 --verbose 参数仍然被支持:
rninit init [Project Name] --source react-native@0.14.2 --verbose
这样可以看到 npm 安装过程中的详细输出信息。
相关文章推荐
- 创建 React-Native 工程时,如何指定特定的 React-Native 版本
- react native踩坑记(创建指定的React-Native版本)
- react native踩坑记(创建指定的React-Native版本)
- 如何在创建rails项目时指定版本
- 【原创】如何编写udev规则实现特定usb口设备创建指定的设备文件名?
- 如何用同一个工程创建两个不同版本的应用
- 如何创建一个依赖Android AAR文件的React Native组件
- React Native Android原生模块开发实战|教程|心得|如何创建React Native Android原生模块
- MyEclipse如何查找指定工程下所有或指定文件中特定字符串并且可进行批量替换
- 如何创建一个android的react-native组件(二)
- 如何用同一个工程创建两个不同版本的应用
- React Native 程序部署至 iOS 应用商店之前需要的配置和如何生成 release 版本的 APK 包
- 如何创建一个依赖Android AAR文件的React Native组件
- 如何用 React Native 创建一个iOS APP?
- 如何使用eclipse创建Maven版本的hsf工程及其子模块
- Xcode 6以上版本如何创建一个空的工程(Empty Application)
- 如何用 React Native 创建一个iOS APP?(二)
- 如何用 React Native 创建一个iOS APP?(二)
- 如何创建react工程