从终端运行React Native App时出错(iOS)

Jac*_*gel 368 javascript ios ios-simulator reactjs react-native

我正在关注官方React Native网站上的教程.

使用以下代码构建我的项目:

react-native run-ios
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer   
tool or in PATH

Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer 
tool or in PATH
Run Code Online (Sandbox Code Playgroud)

虽然,当我从.xcodeproj运行应用程序时,一切正常.

有什么建议?

leo*_*o7r 933

看看这个链接:https://github.com/facebook/react-native/issues/7965.这似乎是一个问题的位置Command line tools.

在Xcode中,选择Xcode菜单,然后选择Preferences,然后选择Locations选项卡.从下拉列表中选择您的Xcode版本并退出Xcode.

XCode位置选项卡

  • @ leo7r谢谢.我的CL工具是空白的.我将设置更改为Xcode 8.0并解决了问题.你可能想在答案中强调这一点.干杯! (8认同)
  • 即使选择了 CLT,仍然存在错误...:/ (7认同)

odl*_*dlp 134

您可能需要安装或设置Xcode命令行工具的位置.

通过命令行

如果您下载了Xcode,则可以运行以下命令来设置路径:

sudo xcode-select -s /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

如果尚未安装命令行工具,则可能需要先运行此命令:

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

在安装命令行工具之前,您可能需要接受Xcode许可证:

sudo xcodebuild -license accept 
Run Code Online (Sandbox Code Playgroud)

通过Xcode

或者Command Line Tools通过Xcode(Xcode > Preferences > Locations)调整设置:

Xcode首选项 - 位置选项卡


小智 36

对于在 Xcode 13 中遇到此问题的任何人(例如我)来说,这是一个更新 - 该instruments命令已被删除。

react-native更新到文件中的最新版本package.json将不再尝试使用该instruments命令。

  • 对我来说,升级到react-native 0.64.0就足够了(从0.63.2开始) (3认同)

Ali*_*eza 16

默认情况下,安装Xcode命令行未选中后,打开Xcode并转到首选项>>位置并设置命令行工具 ...

这在MAC High Sierra,Xcode版本9.3中对我有用:

Xcode首选项

按下i打开iOS模拟器 ...

按a打开Android设备或模拟器,或者我打开iOS模拟器.

你可以看到一个很酷的新iPhone模拟器,如下图所示:

React Native打印,我是前端开发人员Alireza Dezfoolian!

  • 最好的答案,最好的答案. (2认同)

Hei*_*erg 12

在我的情况下,问题是没有安装Xcode.

  • 我正在学习初学者的教程,假设已经安装了xcode并且没有提及它.此错误并未表示您未安装xcode.所以,我从来不知道. (6认同)

Mar*_*cke 10

在我第一次安装之前,我必须接受XCode许可证才能运行它.您可以运行以下命令通过命令行获取许可证提示.您还必须输入agree并确认.

sudo xcodebuild -license
Run Code Online (Sandbox Code Playgroud)


Lov*_*rma 7

问题是您没有在命令行工具上设置您的Xcode版本,要解决此问题,请打开Xcode> Menu> preferences> location>,这里为命令行工具选择您的Xcode版本,就是这样。 在此处输入图片说明


小智 5

对于像我这样在更新 Xcode 后遇到此问题但在位置设置方面没有问题的人来说,重新启动我的计算机可以解决问题。