react-native init 指定 react 版本和 react-native 版本

Posted

技术标签:

【中文标题】react-native init 指定 react 版本和 react-native 版本【英文标题】:react-native init specify react version and react-native version 【发布时间】:2017-12-11 12:40:31 【问题描述】:

因为依赖问题,我基本上想用 react@15.6.0 和 react-native@0.45.0 启动一个 react-native 项目。但是 react-native 命令只允许我指定 react-native 版本:

react-native init sample --version react-native@0.45.0

此命令无效:

react-native init diskful --version react-native@0.45.0 --version react@15.6.0

这也是:

react-native init diskful --version react-native@0.45.0 react@15.6.0

还有这个:

react-native init diskful --version react@15.6.0 react-native@0.45.0

全局安装 react@15.6.0 或 react-native@0.45.0 不影响。 请有人帮帮我!

【问题讨论】:

【参考方案1】:

您可以使用

启动应用程序
react-native init --version="0.45.0" yourapp,

如果需要进一步更改,请在 react 或 react-native 字段中的 package.json 中进行更改,然后只需执行 npm install

【讨论】:

【参考方案2】:
    删除 node_modules 文件夹

    编辑 Package.json

    “依赖”: “反应”:“15.6.0”, “反应原生”:“0.45.0”, ,

    运行命令“npm install”

【讨论】:

【参考方案3】:

创建一个项目:

react-native init MyNewApp --version 0.45.0

如果您想更改版本,请尝试以下操作:

npm install --save react-native@0.44.0
npm install --save react@16.0.0-alpha.6

【讨论】:

你能给我一个建议,告诉我现在哪些是最稳定的 react 和 react-native 版本 :) 谢谢 @user2732952 react-native 版本是 0.44 和 react - 16.0.0-alpha.6。由于 xcode 8.3.2,react-native@0.45.0 ios 项目存在一些构建问题。尝试使用 0.46 或 0.44。它会正常工作的。

以上是关于react-native init 指定 react 版本和 react-native 版本的主要内容,如果未能解决你的问题,请参考以下文章

react-native init project 速度慢

reac-native环境搭建

react-native--手绘直线(手势)

react-native--手绘直线(手势)

如何查看管理npm模块--react-native为例

React-Native的一些工程化阻碍