Làm cách nào để mở React-native run-ios trong iTerm thay vì Terminal trên macOS?


81

Làm cách nào để ai đó có thể cấu hình react-native run-iosđể thực thi trong iTerm thay vì Terminal trên OSX? Theo mặc định, nó sẽ mở một cửa sổ Terminal mới, nhưng Terminal không hoạt động tốt với trình quản lý cửa sổ của tôi như iTerm.


1
bạn nên đánh dấu câu trả lời của bạn là câu trả lời đúng.
Dev01

Câu trả lời:


168

Trình đóng gói được bắt đầu bằng cách thực thi open $PROJECT/node_modules/react-native/scripts/launchPackager.command, vì vậy bất kỳ chương trình nào được liên kết với * .command sẽ được bắt đầu. Bạn có thể thay đổi liên kết:

  • Mở Finder
  • Điều hướng đến $ PROJECT / node_modules / react-native / scripts / (hoặc chỉ cần tạo một tệp trống với phần mở rộng .command ở bất kỳ đâu)
  • Nhấp chuột phải khởi chạyPackager.command
  • Nhấn phím OPTION
  • Trong "Luôn mở bằng ...", bạn có thể chọn iTerm

1
chỉ là một bản cập nhật, tôi đang chạy phản ứng bản địa 45.1và bây giờ lauchPackager.commandlà dưới$PROJECT/node_modules/react-native/packager/launchPackager.command
Kaleb Portilho

2
một bản cập nhật khác, Im trên react-native 55 và vị trí mới là$PROJECT/node_modules/react-native/scripts/launchPackager.command
DJ.

161

Giải pháp của Daniel đã hoạt động, nhưng ngay sau khi tôi cài đặt lại, node_modulesnó đã ngừng hoạt động.

Để thực hiện thay đổi liên tục, nhấp chuột phải vào launchPackager.commandtrong node_modules/react-native/scripts/và chọn Get Info ... Sau đó, thay đổi "Open with:" để iTerm, và click vàoChange All…

nhập mô tả hình ảnh ở đây


1
Đây là câu trả lời OG thực sự. Đặc biệt là với React Native vì việc loại bỏ node_modules là một việc thường xảy ra. Cảm ơn @emmby
StuffedPoblano
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.