React Native - launchPackager.com不能打开

Myk*_*lle 5 ios react-native

我在构建反应本机ios项目时遇到问题.

错误信息:

"launchPackage command" can't be opened because it is from an unidentified developer.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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

mal*_*lte 14

虽然这个答案很可能会奏效,但您也可以在不提示的情况下安装来自未识别开发人员的所有未来应用程序.

要允许仅执行问题(launchPackager.command)中的命令,请转到node_modules/react-native/scriptsFinder中的react-native安装文件夹(最有可能),然后右键单击launchPackager.command,再次单击选择Open并确认Open.

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


小智 11

在 MacOS Catalina 及更高版本上 转到

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


jlb*_*lca 7

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

chmod 777 node_modules/react-native/scripts/launchPackager.command
Run Code Online (Sandbox Code Playgroud)


Raj*_*Raj 6

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


Huy*_* Vo 5

  1. 系统偏好设定
  2. 安全与隐私
  3. 选择标签 General
  4. 选择Allow apps downloaded from anywhereAllow apps downloaded from App Store and identified developers

我遇到了同样的错误,这种方法对我有用。

  • 不要这样做!这会在Mac上禁用重要的安全功能!查看来自@malte的回复 (2认同)

Zee*_*lil 5

如果您正在使用,请检查此答案oh-my-zsh terminal

我收到此错误是zsh terminal因为有更新。每当终端打开时,它都会告诉我要按Y更新,每当我运行时,npx react-native run-android zsh terminal都会给出此更新,导致无法启动 Metro 服务器。

要修复此错误,只需打开您的zsh terminal,按Y更新,然后react-native使用npx react-native run-android/运行您的应用程序