我无法构建反应原生ios项目。
错误讯息:
"launchPackage command" can't be opened because it is from an unidentified developer.
知道如何解决这个问题吗?
答案 0 :(得分:9)
虽然this答案很可能会有效,但您还可以在未提示的情况下安装来自未识别开发人员的所有未来应用。
要仅允许执行相关命令(launchPackager.command
),请转到Finder中的react-native安装文件夹(很可能是node_modules/react-native
),然后右键单击launchPackager.command
,选择{ {1}}并再次点击Open
确认。
由于您已经允许执行,因此不会再次提示您输入此命令。
答案 1 :(得分:4)
转到
General
Allow apps downloaded from anywhere
或Allow apps downloaded from App Store and identified developers
我和你有同样的错误,这种方法适合我。
答案 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