,

Instalasi NVM (Node Version Manager) dan Konfigurasi Multiple Node JS pada satu Komputer

Caknia Avatar

Pengembang Node.jS pasti merasakan ketika menghandle beberapa project node.js dalam waktu bersamaan dan setiap project memiliki versi node.js yang berbeda, seringkali pengembang akan kerepotan berpindah dari satu versi node.js ke versi node.js lainnya dikarenakan secara default, node.js akan menginstall hanya satu versi di laptop pengguna.

NVM (Node Version Manager) memudahkan para pengembang untuk menginstall beberapa versi node.js dan berpindah dari satu versi node.js ke versi node.js lainnya.

Instalasi NVM (Node Version Manager)
Linux / Unix / WSL

Untuk pengguna Linux, dapat langsung menjalankan perintah curl di bawah ini menggunakan terminal

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

atau dapat juga menggunakan versi wget di bawah ini

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Secara otomatis, installer akan mendownload versi NVM terbaru, menginstall ke home directory dan menginstall satu versi node js sebagai versi default.

Windows 10 / 11

Untuk Windows, terdapat repository yang berbeda dari NVM linux. Anda dapat mendownload installer terbaru pada halaman ini.

https://github.com/coreybutler/nvm-windows/releases

Download versi terbaru, jalankan installer dan ikuti proses instalasinya. Pada saat tulisan ini dibuat, versi terbaru dari NVM for Windows adalah v1.1.11

Konfigurasi Multiple Node JS di dalam NVM

NVM sangat memudahkan developer dalam berpindah atau menggunakan Node JS dan NPM berbeda dalam satu komputer di saat yang bersamaan.

Cek versi default Node JS pada NVM
~$ nvm current
v16.20.0
Instalasi Node JS

Pada instalasi yang saya lakukan, secara default installer akan menginstall Node JS versi 16.20.0 pada komputer. Saya ingin mengubah Node JS default menjadi versi 18.17.0 dengan menggunakan perintah di bawah ini:

~$ nvm ls-remote
..........
->     v16.20.0   (LTS: Gallium)
       v16.20.1   (Latest LTS: Gallium)
       v18.16.1   (LTS: Hydrogen)
       v18.17.0   (Latest LTS: Hydrogen)
..........
~$ nvm install v18.17.0
Downloading and installing node v18.17.0...
Downloading https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-x64.tar.xz...
############################################################ 100%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.17.0 (npm v9.6.7)~$
Memilih salah satu versi Node JS sebagai default
~$ nvm use v16.20.0
Now using node v16.20.0 (npm v8.19.4)
Menjadikan NVM sebagai default node saat membuka terminal baru
~$ nvm alias default node
default -> node (-> v18.17.0)
Source code:
Caknia Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *