具有旧版本React Native的新React Native项目

2020/12/01 02:11 · ios ·  · 0评论

我正在尝试创建一个新的react native项目,该项目应该使用旧版本的react-native。

我想要的结果是做类似的事情:react-native init MyProject但是有使用它的react-native版本0.13.2

但是,似乎没有任何选项可react-native-cli用于使用旧版本的react-native进行初始化。

执行react-native init MyProject然后降级react-nativepackage.json也不起作用,因为该init命令会安装一堆用于构建应用程序的xcode模板,并且没有dowgrade命令可以降级这些模板。(有一个upgrade命令。)

我尝试将我的react-native-cli版本降级0.1.4为当react-native0.13为最新版本时,但此方法不起作用。从cli来源看,似乎总是使用最新版本的react-native进行初始化。

我意识到要以旧版本开始一个新项目很奇怪,但是我有一组奇怪的要求迫使这样做。

在其中有一个新参数react-native init允许这样做。尝试:

react-native init --version="react-native@0.36.0" MyNewApp

这是我的消息来源我已经用react-native-cli2.0.1成功测试了它

rninit是的替代,react-native init它允许您指定要使用的特定版本的react-native。

rninit全局安装

npm install -g rninit

指定使用哪个版本的react-native:

rninit init [Project Name] --source react-native@0.14.2

感谢@ vanson-wing-leung为我指出 rninit

使用--version标志。

react-native init blank --version react-native@0.14.2

试试这个:

如果react-native在项目中安装了所需的版本,则可以转到(project)/node_modules/react-native/local-cli在这里,您将看到三个generator文件夹,其中包含RN用于启动项目的确切文件。

这有点手工,但是至少您可以访问原始文件。

在安装时指定本机版本

像这样的东西

react-native init --version="react-native@0.52.0" ExampleApp

react-native初始MyApp --version react-native@0.58.6

对于现有的React Native项目以降级运行

npm install react-native@0.13.2

然后通过运行来验证版本

react-native -version
本文地址:http://ios.askforanswer.com/juyoujiubanbenreact-nativedexinreact-nativexiangmu.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!