Instal dan jalankan
Paket publik saat ini adalah phynite-lab@0.1.5. Gunakan Node.js dengan versi yang memenuhi >=22.13.0. npm memasang launcher dan paket aplikasi native opsional yang sesuai dengan OS serta CPU.
Pastikan optional dependencies npm tidak dinonaktifkan. Jika paket dipasang dengan --omit=optional atau paket platform dihapus, launcher menampilkan error runtime yang hilang dan tidak diam-diam memakai fixture development.
Launcher mengikat layanan ke loopback, membuka browser, dan menyimpan workspace lokal di ~/.phynite-lab. Project serta runtime pengguna berada di luar direktori instalasi npm.
npm install -g phynite-lab@latest
phynite-labPlatform yang didukung
| Platform | Paket/runtime | Catatan |
|---|---|---|
| macOS Apple Silicon | darwin-arm64 | Paket native arm64. |
| Linux ARM64 | linux-arm64 | Memerlukan glibc >=2.39 dan user namespace yang tersedia. |
| Linux x64 / Omarchy / Arch | linux-x64 | Memerlukan glibc >=2.39 dan user namespace yang tersedia. |
| Windows | WSL2 linux-x64 | Jalankan npm dan phynite-lab di dalam WSL2; solver native Windows tidak dipasang. |
Perintah launcher dan identitas workspace
Perintah biasa menjalankan service di foreground. --no-open mencetak URL loopback tanpa membuka browser. --port meminta port tertentu; bila sudah dipakai, launcher memilih port loopback yang tersedia dan mencetak origin aktual. --data-dir memberi setiap workspace database, project, runtime, dan log sendiri.
status melaporkan instance sehat untuk data directory tersebut. stop meminta instance workspace berhenti dengan tertib. doctor memeriksa identitas distribusi, kesiapan service, path data, dan diagnosis startup. Menjalankan workspace yang sama lagi memakai instance sehat yang ada, bukan membuat duplikat.
phynite-lab --no-open --port 3000 --data-dir /path/to/workspace
phynite-lab status --data-dir /path/to/workspace
phynite-lab doctor --data-dir /path/to/workspace
phynite-lab stop --data-dir /path/to/workspacePerbarui tanpa menghapus project
Aplikasi lokal dapat menampilkan notifikasi update setelah memeriksa https://registry.npmjs.org/phynite-lab/latest. Pemeriksaan berhasil disimpan maksimal enam jam; response tidak tersedia atau tidak valid dicoba lagi sekitar lima menit. Pemeriksaan tidak mengirim data project atau kredensial, tidak memasang update otomatis, dan tidak memblokir pekerjaan lokal saat offline.
- Selesaikan atau batalkan job aktif lalu hentikan instance.
- Jalankan perintah update npm dari instalasi Node yang sama dengan pemilik paket global.
- Buka aplikasi lagi dan cek Pengaturan → Komputasi untuk memastikan kemampuan runtime tetap tersedia.
- Jika startup gagal, jalankan phynite-lab doctor dan baca log di data directory; memasang ulang paket tidak menghapus ~/.phynite-lab.
npm install -g phynite-lab@latest
phynite-lab --versionPerbaikan startup npm yang umum
| Gejala | Periksa |
|---|---|
| Versi Node ditolak | Jalankan node --version dan gunakan versi Node.js yang memenuhi >=22.13.0. |
| Paket runtime hilang | Pasang ulang dengan optional dependencies aktif dan cek target paket melalui doctor. |
| Port sudah dipakai | Gunakan --no-open, ikuti port yang dicetak, atau pilih --port yang kosong. |
| Project tidak terlihat | Gunakan --data-dir yang sama; setiap directory adalah workspace terpisah. |
| Service berhenti saat startup | Jalankan status dan doctor lalu baca logs/<service>.log di data directory. |
| Update tidak tersedia | Lanjutkan offline, cek npm/jaringan nanti, lalu coba lagi; notifikasi bersifat informatif. |