我正在工作的反应本机应用程序,启动应用程序使用CRNA命令,以创建项目,然后exp分离分离。我遇到的问题是:当我启动windows上的应用程序时,它只在分离时创建了iOS文件夹,现在我想要为iOS构建应用程序时,我需要生成iOS文件夹,为此我运行了iOS,以便生成iOS文件夹,但是它会引发如下错误:
升级过程中发生错误:git-升级错误!错误:react- "package.json“(https://github.com/expo/react-native/archive/sdk-26.0.0.tar.gz)中的本机版本与"node_modules”(0.54.2)中安装的版本不匹配。
有没有办法可以生成iOS文件夹而不需要升级应用程序?在这种情况下,我很困惑,而且在这种情况下,从Mac系统启动应用程序似乎很有好处,所以你可以同时生成安卓和iOS文件夹。
还尝试删除node_modules文件夹并尝试npm安装,它似乎添加了一些包,但在运行node_modules时再次遇到同样的问题。
注意:我在Mac上安装了节点v10.0
有人知道这个吗?
发布于 2018-06-23 01:11:06
我使用react-native upgrade
而不是react-native-git-upgrade
成功地升级了RN项目,下面是步骤:
您需要在项目根上输入package.json
中的项目名称,只需添加此值"name": "<YOUR-APP-NAME>"
即可。
然后运行react-native upgrade
,如果您被提示降低RN包的级别,则降低使用npm install react-native@x.x.x
的级别,例如:npm install react-native@0.43.4
。使用react-native -V
检查已安装的版本。
现在运行react-native upgrade
,您将被要求替换一些文件,输入y
来确认。
升级完成后,使用npm install react-native@x.x.x
恢复到RN包的最新版本。
https://stackoverflow.com/questions/50024782
复制