升级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 EI Capiton之后,运行pod后显示:"pod: command not found"的错误