react-native run-ios无效

时间:2017-05-23 10:10:49

标签: ios xcode react-native npm-install

我有一个本地ios的反应,它工作正常,它只在Xcode中工作,但在使用此命令的终端中没有:

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

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

npm install; react-native link;

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

enter image description here enter image description here enter image description here

任何帮助!

4 个答案:

答案 0 :(得分:7)

似乎你有很多遗失的库因某些原因没有下载,我建议你删除所有可下载的库,然后重新开始:

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

那是

答案 1 :(得分:1)

我能够通过升级节点来解决它。

brew upgrade node

在终端中输入。

答案 2 :(得分:1)

可能有多种原因,在我的情况下,这是由于使用了某些库而导致的,我可以通过更改Build Active Architecture Option来找出解决方案。

将app和Pods目标(针对调试和发布)的目标设置为->“构建设置”->“仅构建Active Architecture”选项,使其与命令行中的react native一起使用,同时将上述选项设置为“否”它们与Xcode一起使用。

答案 3 :(得分:0)

我能够使用facebook / watchman#376:

中的说明进行操作
sudo launchctl unload -F ~root/Library/LaunchAgents/com.github.facebook.watchman.plist

对于守望者了解为什么它作为一项服务运行不够了解。但它无论如何都有效。

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