带有旧版本的 react native 的新 React Native 项目

新手上路,请多包涵

我正在尝试创建一个新的 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 许可协议

阅读 1.1k
2 个回答

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

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

这是我的 来源。我已经用 react-native-cli 2.0.1 成功测试了它。

原文由 martinarroyo 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

原文由 emmby 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题