如何让反应原生的run-ios在iTerm中打开,而不是在macOS上打开终端?

emm*_*mby 65 macos react-native

有人如何配置react-native run-ios在iTerm中执行而不是在OSX上执行终端?默认情况下,它会打开一个新的终端窗口,但终端与我的窗口管理器一样不能像iTerm那样工作.

Dan*_*dow 143

打包器通过执行启动open $PROJECT/node_modules/react-native/scripts/launchPackager.command,因此任何与*.command关联的程序都将启动.您可以更改关联:

  • 打开Finder
  • 导航到$ PROJECT/node_modules/react-native/scripts /(或者只是在任何地方创建一个带.command扩展名的空文件)
  • 右键单击launchPackager.command
  • 按OPTION键
  • 在"始终打开..."下,您可以选择iTerm

  • 另一个更新是,我在react-native 55和新位置上是“ $ PROJECT / node_modules / react-native / scripts / launchPackager.command”。 (2认同)

emm*_*mby 141

Daniel的解决方案有效,但是一旦我重新安装node_modules它就停止了工作.

要使更改持久,右键单击launchPackager.commandnode_modules/react-native/scripts/和选择获取信息......然后将"打开方式:"一节的iTerm,并点击Change All…

在此输入图像描述

  • 这才是真正的 OG 答案。特别是对于 React Native,因为删除 node_modules 是很常见的情况。谢谢@emmby (2认同)