Pengembangan Bun Lokal dengan FlyEnv
Bun adalah runtime JavaScript dan TypeScript yang juga menyertakan manajer paket, bundler, dan pelari pengujian dalam satu program. Bun dapat menjadi alternatif Node.js untuk server, skrip, dan perkakas front-end. Modul Bun FlyEnv memusatkan kebutuhan utama pengembangan lokal: memasang versi dari build statis, memilih versi yang dijalankan perintah terminal bun, serta mengikat tiap proyek ke runtime sendiri. Modul ini memiliki tab Proyek, Layanan, dan Manajer Versi untuk pemasangan versi, pengelolaan PATH, dan runtime proyek.

Manajemen versi Bun
Pasang beberapa versi Bun dari Bun → Manajer Versi dan sediakan semuanya secara berdampingan.
- Hanya build statis: Bun dipasang dari daftar Static online pada semua platform—macOS, Linux, dan Windows. Sumber Homebrew serta MacPorts yang tersedia pada runtime lain tidak tersedia untuk Bun.
- Direktori kustom: arahkan FlyEnv ke direktori berisi build Bun Anda sendiri agar muncul di samping versi terkelola.
- Lokasi pemasangan terkelola: versi diekstrak ke direktori aplikasi FlyEnv di bawah
bun/<version>/; setiap pemasangan dideteksi melalui keluaran aslibun --version. - Penyiapan setelah pemasangan: setelah memasang versi, FlyEnv menjalankan
bun completionsagar pelengkapan shell berfungsi dan menghapus atribut karantina dari biner yang diunduh di macOS.

Pengalihan versi baris perintah
Tidak ada layanan yang berjalan di sini: FlyEnv tidak memiliki daemon Bun, sehingga tab Layanan sebenarnya adalah tabel versi terpasang yang berfokus pada pengelolaan PATH.
- Pengalihan versi terminal: pilih versi terpasang yang akan dipakai perintah terminal
bun. FlyEnv mengelolaPATHAnda dengan menambah direktori bin versi yang dipilih dan menghapusnya saat beralih, sekaligus menunjukkan apakah entri PATH aktif dibuat oleh FlyEnv atau alat lain. Lihat panduan lingkungan PATH sistem untuk penjelasannya. - Alias dan catatan per versi: beri setiap pemasangan alias singkat dan catatan agar build yang serupa tetap mudah dibedakan dalam daftar.
- Pemeliharaan: setiap baris menunjukkan lokasi pemasangan versi; versi yang tidak lagi diperlukan dapat dihapus dari tabel.
Runtime Bun tingkat proyek
Dalam Bun → Proyek, daftarkan setiap folder proyek dan ikat ke versi Bun tertentu, alih-alih bergantung pada versi yang kebetulan ada di PATH.
- Runtime per proyek: pilihan versi disimpan dalam berkas
.flyenvdi direktori proyek; terminal dan editor yang dibuka dari FlyEnv otomatis memakai Bun yang benar. Lihat panduan lingkungan runtime tingkat proyek dan fitur Runtime per Proyek untuk mekanismenya. - Jalankan sebagai layanan: proyek dapat dijalankan langsung dari FlyEnv dengan perintah mulai atau berkas jalan kustom, port TCP yang ditampilkan sebagai tautan
http://127.0.0.1:<port>, variabel lingkungan dari kolom langsung atau berkas, serta tanda sudo di macOS dan Linux. - Buka dengan alat lain: buka terminal sistem atau editor dari baris proyek dengan lingkungan proyek yang telah dimuat.

Panduan, solusi, dan demo terkait
Lanjutkan dengan panduan, solusi, demo, atau perspektif komunitas.
Catatan kompatibilitas
FlyEnv mengelola pemasangan versi Bun, pengalihan PATH, dan runtime proyek; modul Bun sendiri tidak menyediakan berkas konfigurasi tingkat modul, penampil log, ataupun panel administrasi selain kemampuan yang diberikan biner Bun. Pemasangan berasal dari build Static di semua platform; gunakan halaman Unduhan dan catatan rilis terbaru sebagai acuan paket yang didukung.