新的React Native项目与旧版本的本机反应

时间:2015-12-10 20:28:46

标签: ios xcode reactjs react-native

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

我希望做的结果是:0.13.2但是反应原生的版本是react-native-cli

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

执行package.json然后在init中降级react-native也不起作用,因为dowgrade命令安装了一堆用于构建应用程序的xcode模板,但没有upgrade命令会降级这些模板。 (有一个0.1.4命令。)

我尝试将我的react-native-cli版本降级为0.13,当反应原生-- Create the data type CREATE TYPE dbo.PlantList AS TABLE ( plant_code char(1) Not Null Primary Key ) GO 是最新的时,这是当前的,但这不起作用。从查看cli源代码来看,它似乎总是只使用最新版本的react-native进行初始化。

我意识到想要在旧版本上开始一个新项目是非常奇怪的,但是我有一些奇怪的要求迫使这个。

8 个答案:

答案 0 :(得分:51)

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

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

这是我的source。我已使用react-native-cli 2.0.1。

成功测试了它

答案 1 :(得分:33)

rninitreact-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

答案 2 :(得分:24)

使用--version标志。

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

答案 3 :(得分:2)

试试这个:

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

这有点手动,但至少你可以访问原始文件。

答案 4 :(得分:2)

在安装时指定本机版本

类似的东西

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

答案 5 :(得分:1)

唯一适用于本机最新 cli 的解决方案是

react-native init NewProject --version X.XX.X 

例如

react-native init NewProject --version 0.61.5 

谢谢@Shamendra

答案 6 :(得分:0)

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

npm install react-native@0.13.2

然后通过运行来验证版本

react-native -version

答案 7 :(得分:0)

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