【问题标题】:React Native init specific versionReact Native 初始化特定版本
【发布时间】:2016-05-08 17:07:39
【问题描述】:

我将我的最新项目升级到 React Native 0.19,然后视频立即无法正常播放。如何创建具有特定版本的新项目?我想在 0.18.1 版本启动一个新项目。我做了一些谷歌搜索,但找不到任何关于此的内容。

$ react-native init newproject --verbose

我猜我需要在某处添加单词@18.1,但无法让它发挥作用。

【问题讨论】:

  • 你可以使用初始化的项目,删除node_modules,然后进入package.json文件并指定你想要的版本,再次运行npm insall。
  • 好的,谢谢您的帮助。
  • 我会推荐这种方法,因为如果您只更改 @987654322 中的 React Native 版本,可能会对本机 Xcode 和 Android 项目进行更改@

标签: ios react-native


【解决方案1】:

这应该可以解决问题:

$ react-native init newproject --version X.XX.X

【讨论】:

  • @Polygon 我同意了,但它是在我回答后超过 1.5 年才添加的,所以我想这就是它没有收到那么多赞成票的原因。
【解决方案2】:
$ react-native init projectname --version 0.56.0 

请查看本指南 https://reactnative.dev/docs/environment-setup

【讨论】:

  • 这适用于新版本,这是标准方法。
【解决方案3】:

版本和模板

目前,我在使用 0.60.0 版本时遇到问题,因此使用版本和打字稿执行此操作如下:

react-native init ProjectName --version="0.59.9" --template="typescript"

这有 2 个不需要的副作用:

  1. devDependencies 将是最新的,但依赖项将被选择,这将在之后仍然有效...
  2. 您将收到 react-native/libraries/NewAppScreen 错误,转到 App.tsx 并将所有这些替换为像 <View style={{flex:1,backgroundColor:'orange'}}> 这样简单的东西,这样您就可以看到它正在运行

【讨论】:

    【解决方案4】:

    你可以这样做:

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

    【讨论】:

      【解决方案5】:

      这似乎行得通。

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

      查看对此link 的评论:)。

      【讨论】:

        【解决方案6】:

        npx react-native init YOURPROJECTNAME --version X.XX.X

        【讨论】:

          【解决方案7】:

          react-native init Yout_Project_Name --version 0.63.3

          【讨论】:

            【解决方案8】:

            react-native init newApp --version 0.62.0

            【讨论】:

            • 这对已经存在的答案有什么好处?
            猜你喜欢
            • 2018-11-21
            • 2022-11-30
            • 2017-12-11
            • 2015-12-11
            • 2013-12-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多