NVM (Node Version Manager) adalah sebuah tool yang dapat memudahkan developer dalam instalasi dan mengatur banyak versi Node.js sekaligus di atas satu environment.
*Install NVM*
Install NVM di Linux yang memakai bash shell. Tutorial ini menggunakan Ubuntu 20.04 LTS. Download installer NVM lalu jalankan installernya.
[INPUT]1 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
Reload .bashrc.
[INPUT]1 source ~/.bashrc
Verifikasi hasil instalasi NVM.
[INPUT]1 2 3 nvm –version 0.38.0
*Install Node.js*
Menampilkan semua versi Node.js yang tersedia di server.
[INPUT]1 nvm ls-remote
Hasil perintah di atas.
[INPUT]1 2 3 4 5 6 7 v0.1.14 v0.1.15 v0.1.16 … v16.1.0 v16.2.0 v16.3.0
Menampilkan semua versi LTS dan versi LTS tertentu berdasarkan nama kode rilis, misalnya Fermium.
[INPUT]1 2 nvm ls-remote –lts nvm ls-remote –lts=Fermium
Install Node.js versi LTS terbaru.
[INPUT]1 nvm install –lts
Install Node.js versi tertentu, misalnya v16.3.0.
[INPUT]1 nvm install 16.3.0
Menampilkan Node.js yang sudah terinstall di local.
[INPUT]1 nvm ls
Hasilnya perintah di atas.
[INPUT]1 2 3 4 5 6 7 8 9 10 11 12 13 14 v14.17.1 -> v16.3.0 default -> lts/* (-> v14.17.1) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.3.0) (default) stable -> 16.3 (-> v16.3.0) (default) lts/* -> lts/fermium (-> v14.17.1) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.1 (-> N/A) lts/fermium -> v14.17.1
Yang sudah terinstall adalah versi 14.17.1 dan versi 16.3.0. Versi yang aktif saat ini versi 16.3.0.
Verifikasi versi node dan npm.
[INPUT]1 2 3 4 5 node -v v16.3.0 npm -v 7.15.1
*Mengganti Versi*
Mengganti versi Node.js, misalnya beralih ke versi 14.17.1.
[INPUT]1 2 nvm use 14.17.1 Now using node v14.17.1 (npm v6.14.13)
Menjalankan aplikasi Node.js dengan versi tertentu, misalnya nama aplikasi app.js ingin dijalankan dengan Node.js v16.3.0.
[INPUT]1 nvm run 16.3.0 app.js
*Menghapus Versi*
Menghapus atau uninstall Node.js versi tertentu, misal v16.3.0.
[INPUT]1 nvm uninstall 16.3.0
Selamat mencoba ð