Cara Install Banyak Versi Node.js dengan NVM
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.
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
Reload .bashrc.
1 | source ~/.bashrc |
Verifikasi hasil instalasi NVM.
1 2 3 | nvm --version 0.38.0 |
Install Node.js
Menampilkan semua versi Node.js yang tersedia di server.
1 | nvm ls-remote |
Hasil perintah di atas.
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.
1 2 | nvm ls-remote --lts nvm ls-remote --lts=Fermium |
Install Node.js versi LTS terbaru.
1 | nvm install --lts |
Install Node.js versi tertentu, misalnya v16.3.0.
1 | nvm install 16.3.0 |
Menampilkan Node.js yang sudah terinstall di local.
1 | nvm ls |
Hasilnya perintah di atas.
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.
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.
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.
1 | nvm run 16.3.0 app.js |
Menghapus Versi
Menghapus atau uninstall Node.js versi tertentu, misal v16.3.0.
1 | nvm uninstall 16.3.0 |
Selamat mencoba 🙂