react-native 运行-ios 不工作

react-native run-ios is not working

我有一个 React Native ios,它工作正常,突然间它只在 Xcode 中工作,但在终端中使用这个命令不工作:

react-native run-ios
react-native run-ios --device

这两个命令在根目录下都不起作用,我尝试删除 node_modules 文件夹,然后 运行:

npm install; react-native link;

不幸的是它不起作用,这是我的日志:

任何帮助!

我能够使用此处的说明使其工作 facebook/watchman#376 :

sudo launchctl unload -F ~root/Library/LaunchAgents/com.github.facebook.watchman.plist

对 watchman 的了解不够,无法理解为什么 运行 作为一项服务。但无论如何它都起作用了。

卸载并重新安装 Watchman 为我解决了这个问题。

似乎你有很多丢失的库由于某种原因没有下载,我建议你应该删除所有可下载的库然后重新开始:

  • 删除node_modules/文件夹
    • 删除ios/Pods文件夹
    • 删除ios/build文件夹
    • 运行: npm install
  • 运行: cd ios; pod install; cd../
  • 运行: react-native link

就是这样

我是通过升级节点解决的。

brew upgrade node

在终端中输入。

可能有多种原因,在我的例子中是由于使用了一些库,我能够通过更改构建活动架构选项找到解决方案。

将应用程序和 Pods 目标(对于调试和发布)的目标->构建设置->仅构建活动架构选项设置为是,使其在设置时与命令行中的本机反应一起工作No 的上述选项使它们与 Xcode.

一起使用