Instalasi Node JS dengan NVM

Yusuf Fazeri / June 16, 2024
3 min read

Perkembangan Javascript begitu cepat, bahkan hanya dalam setahun organisasi ECMA mengeluarkan versi terbarunya. Begitu juga dengan fakta bahwa runtime Node JS yang end-of-life nya untuk setiap versi kurang lebih 3 tahunan. Dari beberapa hal tadi, saya mencari suatu tool yang dapat membantu melakukan manajemen versi Node JS dengan mudah dan menyenangkan.
Lalu saya bertemu dengan suatu alat yang bernama NVM (Node Version Manager). Dengan alat ini, saya dapat menginstal, menghapus, dan beralih versi Node JS dengan mudah dan cepat. Repositori github-nya dapat dikunjungi di mengklik link ini https://github.com/nvm-sh/nvm. NVM mendukung shell yang kompatibel dengan POSIX seperti, sh, dash, ksh, zsh, bash serta mendukung sistem operasi Linux, Mac OS, Windows WSL.
Tahapan Instalasi
Untuk install atau update nvm kita perlu menjalankan suatu script. Kita perlu mendownloadnya menggunakan perintah dari cURL atau Wget.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Perintah tadi akan melakukan proses download dan run script. Pada prosesnya script tadi akan melakukan clone repositori ke direktori ~/nvm
di komputer kita.
Jalankan perintah ini di terminal untuk menambahkan kode pada konfirgurasi file untuk shell kita.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Lalu verifikasi proses instalasi dengan perintah
nvm -v
Jika berhasil, maka akan menampilkan output versi NVM yang berhasil terinstal
Troubleshooting
Jika menjalankan perintah nvm -v
muncul output nvm: command not found
, maka kita perlu menutup terminal kita dan membukanya kembali.
Kita juga bisa menjalankan beberapa perintah seperti ini (disesuaikan dengan shell yang kalian pakai):
bash: source ~/.bashrc
zsh: source ~/.zshrc
ksh: . ~/.profile
Tujuan dari perintah ini adalah untuk memuat ulang konfigurasi shell tanpa harus keluar masuk kembali ke shell. Biasanya dilakukan ketika file konfigurasi seperti .zshrc
atau .bashrc
terjadi perubahan.
Daftar Perintah yang Sering Digunakan
# cek versi NVM
nvm -v
# untuk melihat versi node js yang dapat diinstall
nvm ls-remote
# untuk melihat versi node yang terinstall
nvm ls
# untuk install node yang terbaru
nvm install node
# untuk menggunakan node yang terbaru yang sudah terinstall
nvm use node
# untuk install node versi 20.14.10
nvm install 20.14.10
# untuk uninstall node versi 20.14.0
nvm uninstall 20.14.10
# untuk menggunakan node versi 20.14.10 yang sudah terinstall
nvm use 20.14.10
# untuk install node lts terbaru
nvm install --lts
# untuk menggunakan lts terbaru yang sudah terinstall
nvm use --lts
# untuk cek node yang dipakai dan path-nya
which node