NVM dikenal sebagai Node Version Manager, Mirip dengan RVM (Ruby Version Manager) untuk bahasa Ruby. NVM menyediakan opsi untuk kemudahan instalasi Node.js. Anda juga dapat menginstal versi Node.js tertentu atau beberapa versi Node.js pada sistem yang sama menggunakan nvm dan menggunakan versi yang diperlukan untuk aplikasi.

Tutorial ini akan membantu Anda untuk Menginstal dan Mengelola Node.js menggunakan NVM.

NVM secara default diinstal di bawah direktori home pengguna, Jadi instalasi nvm antara satu pengguna akan terpisah dan tidak akan dapat diakses oleh pengguna lain. Pengguna Windows dapat mengunjungi tutorial kami yang lain untuk menginstal Nodejs di sistem Windows.

Langkah 1 – Install NVM

Pertama-tama, Anda perlu menginstal NVM di sistem. Untuk Instalasi dapat menggunakan command line curl untuk menginstal nvm di sistem Anda. Gunakan perintah berikut untuk menginstal NVM di sistem Linux :

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Muat ulang lingkungan sistem menggunakan perintah ini. Metode ini akan mengatur variabel lingkungan yang diperlukan untuk menggunakan nvm pada sistem.

source ~/.profile     ## Untuk sistem berbasis Debian
 
source ~/.bashrc      ## Untuk sistem CentOS/RHEL 

Langkah 2 – Temukan Versi Node.js yang Tersedia

Pada titik ini, Anda telah menginstal nvm pada sistem Anda untuk pengguna saat ini. Sekarang cari tahu versi Node.js yang tersedia untuk diinstal. Gunakan opsi ls-remote untuk melihat daftar versi yang tersedia.

nvm ls-remote

Perintah ls-remoteakan menampilkan daftar versi dengan output sebagai berikut :

       ...
       ...
       v10.15.1   (LTS: Dubnium)
       v10.15.2   (LTS: Dubnium)
       v10.15.3   (LTS: Dubnium)
       v10.16.0   (Latest LTS: Dubnium)
        v11.0.0
        v11.1.0
        v11.2.0
        ...
        ...
        v12.2.0
        v12.3.0
        v12.3.1

Langkah 3 – Instalasi Node.js dengan NVM

Sekarang instal versi node.js yang perlu Anda gunakan untuk menjalankan aplikasi node.js. Perintah di bawah ini akan menginstal node.js v10.16.0 rilis LTS pada sistem Anda.

nvm install v10.16.0

Anda juga dapat menginstal versi terbaru Node.js dengan menggunakan perintah :

nvm install v12.3.1

Untuk menginstal beberapa versi, ulangi command di atas di ikuti versi lain yang ingin di install

Langkah 4 – Set Versi Default Node.js

Jika Anda memilih untuk menginstal beberapa versi node.js, Anda dapat memilih versi spesifik node.js sebagai versi default yang digunakan oleh sistem dan memuat di lingkungan. Gunakan perintah di bawah ini untuk melihat daftar versi yang saat ini diinstal dan versi yang ditetapkan default.

nvm list


->      v8.16.0
       v10.16.0
        v12.3.1
         system
default -> v10.16.0
node -> stable (-> v12.3.1) (default)
stable -> 12.3 (-> v12.3.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.16.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0
lts/dubnium -> v10.16.0

Anda dapat melihat bahwa Node.js versi v8.16.0 ditetapkan sebagai versi default. Anda dapat mengubah versi Node.js default. Perintah di bawah ini akan menetapkan 10.16.0 sebagai versi Node.js default.

nvm use v10.16.0

Sekarang verifikasi versi aktif dari node.js

node --version

v10.16.0

Langkah 5 – Jalankan Aplikasi dengan Versi Tertentu

Jika Anda memiliki beberapa aplikasi node.js di sistem Anda dan ingin menjalankan masing-masing aplikasi dengan versi node.js yang berbeda. NVM memberi Anda opsi untuk menggunakan versi node.js untuk menjalankan aplikasi apa pun. Sebagai contoh

nvm run v10.16.0 app.js

Perintah di atas akan menjalankan app.js dengan node.js versi 10.16.0

Langkah 6 – Hapus Versi Node.js yang Tidak Terpakai

Menginstall beberapa versi mungkin membuat beberapa node.js yang sudah tua menjadi jarang atau bahkan tidak pernah terpakai lagi. Nah, pada contoh kali ini, misalkan kita ingin menghapus Node.js versi 10.16.0, maka gunakan perintah :

nvm uninstall v10.16.0