React Native - launchPackager.com不能打开

时间:2017-05-27 16:25:04

标签: ios react-native

我无法构建反应原生ios项目。

错误讯息:

"launchPackage command" can't be opened because it is from an unidentified developer.

enter image description here

知道如何解决这个问题吗?

7 个答案:

答案 0 :(得分:9)

虽然this答案很可能会有效,但您还可以在未提示的情况下安装来自未识别开发人员的所有未来应用。

要仅允许执行相关命令(launchPackager.command),请转到Finder中的react-native安装文件夹(很可能是node_modules/react-native),然后右键单击launchPackager.command,选择{ {1}}并再次点击Open确认。

由于您已经允许执行,因此不会再次提示您输入此命令。

答案 1 :(得分:4)

转到

  1. 系统偏好设置
  2. 安全&隐私
  3. 选择标签General
  4. 选择Allow apps downloaded from anywhereAllow apps downloaded from App Store and identified developers
  5. 我和你有同样的错误,这种方法适合我。

答案 2 :(得分:4)

另一种简单的方法是从项目目录中删除node_modules文件夹并执行npm install。 发生这种情况是因为项目是从旧的mac复制的,该mac具有由旧的mac用户创建的node_modules文件夹,因此项目转移到新的mac会出现问题。

答案 3 :(得分:2)

在MacOS Catalina及更高版本上 转到

  • 系统偏好设置
  • 安全和隐私
  • 选择“隐私”标签
  • 在左窗格中选择“开发人员工具”
  • 选中“终端”以允许终端在本地运行不符合系统安全策略的软件。 (请注意该操作的潜在影响,并确保您知道自己在做什么)

答案 4 :(得分:2)

原因是因为您使用虚拟机下载了源代码。

解决方案:

请在您的真实计算机上下载源代码。

然后将其复制到VM,并构建该项目。

答案 5 :(得分:0)

在macOS Mojave上也有同样的问题。 这有助于:

chmod 777 node_modules/react-native/scripts/launchPackager.command

答案 6 :(得分:0)

chmod 777 node_modules/react-native/scripts/launchPackager.command
  • 打开终端并运行上面的命令
  • 之后运行eact-native run-android
  • 为我工作,它将运行:)