我正在尝试创建一个新的 react native 项目,该项目应该使用旧版本的 react-native。
我想要的结果是: react-native init MyProject
但它使用的 react-native 版本是 0.13.2
。
但是,似乎没有任何选项 react-native-cli
用于使用旧版本的 react-native 进行初始化。
执行 react-native init MyProject
然后在 package.json
中降级 react-native 也不起作用,因为 init
用于构建应用程序和模板的命令安装了一堆模板没有 dowgrade
命令可以降级这些模板。 (有一个 upgrade
命令。)
我尝试将我的 react-native-cli 版本降级为 0.1.4
当 react-native 0.13
是最新版本时,这是最新的,但这不起作用。从 cli 源代码来看,它似乎总是使用最新版本的 react-native 进行初始化。
我意识到想要在旧版本上开始一个新项目是很奇怪的,但是我有一组奇怪的要求迫使我这样做。
原文由 Jordan Ell 发布,翻译遵循 CC BY-SA 4.0 许可协议
react-native init
中有一个新参数允许这样做。尝试:这是我的 来源。我已经用
react-native-cli
2.0.1 成功测试了它。