升级mac os和升级xcode后如何运行`npm react-native run-ios`?

Posted

技术标签:

【中文标题】升级mac os和升级xcode后如何运行`npm react-native run-ios`?【英文标题】:How to run `npm react-native run-ios` after upgrading mac os and upgrading xcode? 【发布时间】:2020-09-20 21:03:30 【问题描述】:

我从 2018 年开始挑选一个 react-native 项目。通过在安装了 Xcode 9.0 的 2012 年 mac mini 上键入 npm install; npx react-native run-ios,我能够让该应用在模拟器中运行。

但是,模拟器列表中没有 iPhone 11。我读到我需要 Xcode 11+ 才能获得 iPhone 11 模拟器。所以我将我的 mac mini 从 OS 10.13 升级到 OS 10.15,然后我将 Xcode 升级到版本 12.0。

我加载了新的 Xcode 并输入了我的 Apple ID。然后我去终端输入npx react-native run-ios,但我得到了错误:

`instruments` is now deprecated in favor of 'xcrun xctrace' (see `man xctrace` for more information on its replacement)

Could not find iPhone 6 simulator

然后我运行命令rm -rf node_modules; npm install;,但随后出现错误:

npm ERR! error: pathspec 'master' did not match any file(s) known to git

并且尝试运行npx react-native run-ios 会出现错误:

Command `run-ios` unrecognized. Make sure that you have run `npm install` and that you are inside a react-native project.

如何让npx react-native run-ios 工作?

【问题讨论】:

您找到解决问题的方法了吗? 【参考方案1】:

我认为您的项目选择 IP6 是默认模拟器,要更改它, 克隆你的项目,在 package.json 中改变

"ios": "react-native run-ios --simulator="iPhone X""

然后运行:yarn ios

如果没有,请使用 Xcode 打开您的项目“yourproject.xcworkspace”,然后运行它。

如果错误仍然存​​在,请显示您的 package.json 供大家考虑

【讨论】:

以上是关于升级mac os和升级xcode后如何运行`npm react-native run-ios`?的主要内容,如果未能解决你的问题,请参考以下文章

转 升级Mac OS X上的GIT

Mac OS 升级后MySQL无法启动的处理方法

Mac升级OS X EI Capiton之后,运行pod后显示:"pod: command not found"的错误

如何在 Mac OS X 中升级 PHP?

升级到 Catalina (MAC OS) 后无法访问 github

VM升级后网络不能用Mac OS出现五国语言的解决方法