Ios 具有旧版本React-Native的新React-Native项目
我正在尝试创建一个新的react-native项目,该项目应该使用旧版本的react-native 我希望的结果是这样做:Ios 具有旧版本React-Native的新React-Native项目,ios,xcode,reactjs,react-native,Ios,Xcode,Reactjs,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中执行dowgrade react native操作也不起作用,因为i
react native init MyProject
,但它使用的react native版本是0.13.2
但是,react native cli
似乎没有任何选项可用于使用旧版本的react native进行初始化
执行react native init MyProject
,然后在package.json
中执行dowgrade react native操作也不起作用,因为init
命令安装了一组用于构建应用程序的xcode模板,而没有dowgrade
命令将对这些模板进行dowgrade操作。(有一个升级
命令。)
我尝试将我的react-native cli版本降级为0.1.4
,当react-native0.13
为当前版本时,该版本为当前版本,但这不起作用。从cli源代码来看,似乎总是使用最新版本的react native进行初始化
我意识到想要在旧版本上启动一个新项目是非常奇怪的,但我有一套奇怪的要求迫使我这么做。试试这个:
如果在项目中安装所需的react native
,则可以导航到(项目)/node\u modules/react native/local cli
。在这里,您将看到三个generator
文件夹,其中包含RN用于启动项目的确切文件
它有点像手册,但至少您可以访问原始文件。是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
在react native init
中有一个新参数,允许这样做。尝试:
react-native init --version="react-native@0.36.0" MyNewApp
这是我的。我已使用react native cli
2.0.1成功测试了它。使用--version
标志
react-native init blank --version react-native@0.14.2
在安装时指定react本机版本 像这样的
react-native init --version="react-native@0.52.0" ExampleApp
对于现有的react本机项目,降级运行
npm install react-native@0.13.2
然后通过运行
react-native -version
react本机init MyApp--版本react-native@0.58.6使用react-native-LastCLI的唯一解决方案是
react-native init NewProject --version X.XX.X
e、 g
谢谢@shammendra这是一个好的开始,谢谢!我已经正式提交了一个问题,要求本机支持此功能。或者干脆
react native init blank--version react-native@0.14.2
@daserge这应该是公认的答案。我刚刚用init blank试过——版本反应-native@0.24.0这一切都如期而至。也许将它移到评论之外,以便OP可以接受它?事实上,react-native似乎能够自己处理这个问题。这是创建新项目或为现有项目重新定义版本的方法吗?没有使用最新的react-native cliAFAIK,我找不到某种“react-native降级”。但是,当您初始化一个项目时,$react native init ProjectName--version 0.39.0
ref:回答得不错。它有帮助。这对我没有帮助。取而代之的是react native init newproject--X.XX.X版本为我工作使用此取而代之的是react native init newproject--X.XX.X版本
react-native init NewProject --version 0.61.5