Instal fnm di macOS
fnm memiliki beberapa metode instalasi di macOS. Panduan ini akan membantu Anda memilih metode yang paling sesuai.
Metode Instalasi
Menggunakan Homebrew (Direkomendasikan)
Homebrew adalah package manager paling populer di macOS:
# Instal fnm
brew install fnmMenggunakan Script curl
Tidak perlu package manager, instal langsung:
curl -fsSL https://fnm.vercel.app/install | bashMenggunakan MacPorts
Jika Anda menggunakan MacPorts:
port install fnmUnduh Manual
- Kunjungi halaman Releases fnm
- Unduh
fnm-macos.zip(Intel) ataufnm-macos-arm64.zip(Apple Silicon) - Ekstrak dan pindahkan ke direktori PATH:
# Apple Silicon (M1/M2/M3)
unzip fnm-macos-arm64.zip
sudo mv fnm /usr/local/bin
# Intel Mac
unzip fnm-macos.zip
sudo mv fnm /usr/local/binKonfigurasi Shell
macOS default menggunakan Zsh, tetapi juga mendukung Bash dan Fish.
Zsh (Default)
Edit ~/.zshrc:
# Buka file konfigurasi
nano ~/.zshrc
# Tambahkan konten berikut
eval "$(fnm env --use-on-cd)"Muat ulang konfigurasi:
source ~/.zshrcBash
Edit ~/.bashrc atau ~/.bash_profile:
# Buka file konfigurasi
nano ~/.bash_profile
# Tambahkan konten berikut
eval "$(fnm env --use-on-cd)"Muat ulang konfigurasi:
source ~/.bash_profileFish
Edit ~/.config/fish/config.fish:
# Buka file konfigurasi
nano ~/.config/fish/config.fish
# Tambahkan konten berikut
fnm env --use-on-c | sourceMuat ulang konfigurasi:
source ~/.config/fish/config.fishPenyelesaian Shell
Penyelesaian Zsh
# Tambahkan script penyelesaian
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# Pastikan fpath mencakup direktori penyelesaian
# Tambahkan ke ~/.zshrc
fpath=(~/.zsh/completion $fpath)
# Aktifkan penyelesaian
autoload -U compinit && compinitAtau menggunakan oh-my-zsh:
# Buat direktori penyelesaian
mkdir -p ~/.oh-my-zsh/completions
# Generate script penyelesaian
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnmPenyelesaian Bash
# Tambahkan script penyelesaian
fnm completions --shell bash >> ~/.bashrc
# Muat ulang
source ~/.bashrcPenyelesaian Fish
# Generate script penyelesaian
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# Muat ulang
source ~/.config/fish/config.fishMenggunakan Mirror di Tiongkok
Di Tiongkok daratan, direkomendasikan untuk mengkonfigurasi mirror untuk mempercepat unduhan:
# Tambahkan ke file konfigurasi Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Atau tentukan saat eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Catatan Apple Silicon (M1/M2/M3)
fnm sepenuhnya mendukung Apple Silicon:
- Otomatis mendeteksi arsitektur sistem
- Menginstal versi ARM64 native Node.js
- Mendukung emulasi x64 (melalui Rosetta 2)
Instal Versi x64
Jika Anda memerlukan versi x64 Node.js:
# Instal Node.js arsitektur x64
fnm install 20 --arch=x64Verifikasi Instalasi
# Periksa versi fnm
fnm --version
# Instal Node.js
fnm install --lts
# Verifikasi Node.js
node --version
npm --versionMasalah Umum
Perintah Tidak Ditemukan
Jika perintah fnm tidak ditemukan setelah instalasi:
# Periksa path fnm
which fnm
# Jika diinstal melalui curl, pastikan PATH mencakup
echo $PATH
# Tambahkan secara manual ke PATH
export PATH="$HOME/.fnm:$PATH"Masalah Izin
Jika Anda mengalami masalah izin:
# Pastikan direktori memiliki izin yang benar
chmod +x ~/.fnm/fnmInstalasi Homebrew Tidak Berfungsi
# Re-link
brew unlink fnm && brew link fnm
# Periksa instalasi
brew list fnmLangkah Selanjutnya
Setelah instalasi, Anda dapat:
- Instal Node.js - Gunakan fnm untuk menginstal Node.js
- Referensi Perintah - Pelajari semua perintah yang tersedia
- Manajemen Versi - Pelajari manajemen versi
Tautan Terkait
- Instal fnm - Panduan instalasi umum
- Instalasi Windows - Panduan instalasi Windows
- Instalasi Linux - Panduan instalasi Linux