Referensi Perintah fnm
fnm menyediakan seperangkat alat command-line yang ringkas dan kuat untuk mengelola versi Node.js.
Ringkasan Perintah
fnm [OPSI] <PERINTAH>Opsi Global
| Opsi | Deskripsi | Default |
|---|---|---|
--node-dist-mirror <URL> | Mirror unduhan Node.js | https://nodejs.org/dist |
--fnm-dir <DIR> | Direktori instalasi fnm | ~/.fnm |
--log-level <LEVEL> | Tingkat log | info |
--arch <ARCH> | Penggantian arsitektur | Arsitektur sistem |
--version-file-strategy <STRATEGY> | Strategi penguraian file versi | local |
--corepack-enabled | Aktifkan Corepack | false |
--resolve-engines | Pecahkan engines.node di package.json | true |
Perintah Inti
fnm install
Instal versi Node.js baru.
fnm install [OPSI] [VERSI]Parameter:
VERSI- Nomor versi, bisa berupa semver parsial atau nama versi LTS (misalnyalts/iron)
Opsi:
--lts- Instal versi LTS terbaru--latest- Instal versi terbaru--use- Gunakan versi segera setelah instalasi--progress <auto|never|always>- Tampilkan progress bar unduhan
Contoh:
# versi fnm
fnm --version
# Instal versi LTS terbaru
fnm install --lts
# Instal versi terbaru
fnm install --latest
# Instal versi tertentu
fnm install 20
fnm install 18.17.0
# Instal versi LTS tertentu
fnm install lts/iron
# Instal dan gunakan segera
fnm install 20 --usefnm use
Ganti versi Node.js.
fnm use [OPSI] [VERSI]Opsi:
--install-if-missing- Otomatis instal jika versi belum terinstal--silent-if-unchanged- Jangan output pesan jika versi tidak berubah
Contoh:
# Gunakan versi tertentu
fnm use 20
# Gunakan versi terinstal terbaru
fnm use
# Otomatis instal jika belum terinstal
fnm use 18 --install-if-missingfnm list
Daftar versi Node.js yang terinstal secara lokal.
fnm list [OPSI]Alias: ls
Contoh:
fnm listContoh output:
* v20.10.0 default
v18.19.0
v16.20.2fnm list-remote
Daftar semua versi Node.js remote yang tersedia.
fnm list-remote [OPSI]Alias: ls-remote
Opsi:
--filter <FILTER>- Filter berdasarkan nomor versi atau rentang semver--lts [<NAME>]- Tampilkan hanya versi LTS--latest- Tampilkan hanya versi terbaru--sort <asc|desc>- Urutan pengurutan
Contoh:
# Daftar semua versi
fnm list-remote
# Daftar hanya versi LTS
fnm list-remote --lts
# Daftar versi LTS tertentu
fnm list-remote --lts=iron
# Filter versi
fnm list-remote --filter=18
# Tampilkan hanya versi terbaru
fnm list-remote --latestfnm uninstall
Hapus versi Node.js.
fnm uninstall [OPSI] [VERSI]Alias: uni
Contoh:
# Hapus versi tertentu
fnm uninstall 16.20.2
# Hapus melalui alias
fnm uninstall defaultWARNING
Jika alias diberikan, fnm akan menghapus versi Node.js yang ditunjuk oleh alias tersebut, serta alias lain yang menunjuk ke versi yang sama.
Perintah Manajemen Versi
fnm default
Tetapkan atau dapatkan versi Node.js default.
fnm default [VERSI]Contoh:
# Tetapkan versi default
fnm default 20
# Dapatkan versi default saat ini
fnm defaultfnm current
Tampilkan versi Node.js yang sedang digunakan.
fnm currentContoh:
fnm current
# Output: v20.10.0fnm alias
Tetapkan alias untuk versi.
fnm alias <VERSI> <NAMA>Contoh:
# Tetapkan alias
fnm alias 20 default
fnm alias 18 legacy
# Gunakan alias
fnm use defaultfnm unalias
Hapus alias.
fnm unalias <NAMA>Contoh:
fnm unalias legacyPerintah Konfigurasi Lingkungan
fnm env
Output konfigurasi variabel lingkungan Shell.
fnm env [OPSI]Opsi:
--shell <bash|zsh|fish|powershell>- Tentukan jenis Shell--json- Output dalam format JSON--use-on-cd- Output script penggantian versi otomatis
Contoh:
# Output konfigurasi Shell saat ini
fnm env
# Output konfigurasi Bash
fnm env --shell bash
# Output format JSON
fnm env --json
# Aktifkan penggantian versi otomatis
fnm env --use-on-cdfnm completions
Output script penyelesaian Shell.
fnm completions [OPSI]Opsi:
--shell <bash|zsh|fish|powershell>- Tentukan jenis Shell
Contoh:
# Bash
fnm completions --shell bash >> ~/.bashrc
# Zsh
fnm completions --shell zsh >> ~/.zshrc
# Fish
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# PowerShell
fnm completions --shell powershell >> $PROFILEPerintah Lanjutan
fnm exec
Jalankan perintah di lingkungan versi Node.js tertentu.
fnm exec [OPSI] -- <PERINTAH>Opsi:
--using <VERSI>- Tentukan versi yang akan digunakan
Contoh:
# Jalankan perintah menggunakan Node.js 18
fnm exec --using=18 -- node --version
# Jalankan script menggunakan versi tertentu
fnm exec --using=20 -- npm run buildLembar Curang Perintah
| Perintah | Alias | Deskripsi |
|---|---|---|
install | i | Instal versi Node.js |
use | - | Ganti versi Node.js |
list | ls | Daftar versi terinstal |
list-remote | ls-remote | Daftar versi remote |
uninstall | uni | Hapus versi Node.js |
default | - | Tetapkan/dapatkan versi default |
current | - | Tampilkan versi saat ini |
alias | - | Tetapkan alias versi |
unalias | - | Hapus alias |
env | - | Output konfigurasi lingkungan |
completions | - | Output script penyelesaian |
exec | - | Jalankan perintah di versi tertentu |
Tautan Terkait
- Instal Node.js - Panduan instalasi terperinci
- Manajemen Versi - Praktik terbaik manajemen versi
- Perintah install - Penjelasan terperinci perintah install