Skip to content

Menggunakan NVM

Panduan ini mencakup penggunaan dasar NVM (Node Version Manager) untuk Windows dan sistem seperti Unix (Linux, macOS, WSL).

Perintah Dasar

Menampilkan Versi Node.js yang Tersedia

Untuk melihat semua versi Node.js yang dapat Anda instal:

Windows (nvm-windows)

bash
nvm list available

Daftar NVM Tersedia

Linux/macOS (nvm-sh)

bash
nvm ls-remote

Menginstal Node.js

Untuk menginstal versi Node.js tertentu:

Windows (nvm-windows)

bash
nvm install <version>

Sebagai contoh:

bash
nvm install 18.16.0

Linux/macOS (nvm-sh)

bash
nvm install <version>

Sebagai contoh:

bash
nvm install 18.16.0

Anda juga dapat menginstal versi LTS terbaru:

bash
nvm install --lts

Menampilkan Versi Node.js yang Terinstal

Untuk melihat semua versi Node.js yang terinstal di sistem Anda:

Windows (nvm-windows)

bash
nvm list

Daftar NVM

Linux/macOS (nvm-sh)

bash
nvm ls

Beralih Versi Node.js

Untuk beralih ke versi Node.js tertentu:

Windows (nvm-windows)

bash
nvm use <version>

Sebagai contoh:

bash
nvm use 18.16.0

Linux/macOS (nvm-sh)

bash
nvm use <version>

Sebagai contoh:

bash
nvm use 18.16.0

Memeriksa Versi Node.js Saat Ini

Untuk melihat versi Node.js mana yang saat ini aktif:

Windows (nvm-windows)

bash
nvm current

Linux/macOS (nvm-sh)

bash
nvm current

Atau cukup:

bash
node -v

Penggunaan Lanjutan

Menetapkan Versi Node.js Default

Untuk menetapkan versi Node.js default yang akan digunakan saat membuka terminal baru:

Windows (nvm-windows)

bash
nvm alias default <version>

Sebagai contoh:

bash
nvm alias default 18.16.0

Linux/macOS (nvm-sh)

bash
nvm alias default <version>

Sebagai contoh:

bash
nvm alias default 18.16.0

Menggunakan Versi Node.js Spesifik Proyek dengan .nvmrc

Anda dapat membuat file .nvmrc di direktori root proyek Anda untuk menentukan versi Node.js mana yang harus digunakan untuk proyek tersebut.

  1. Buat file .nvmrc dengan nomor versi:
bash
echo "18.16.0" > .nvmrc

File NVMRC

  1. Gunakan versi yang ditentukan:

Windows (nvm-windows)

Dengan nvm-windows, Anda perlu membaca file .nvmrc secara manual dan menggunakan versi yang ditentukan:

bash
nvm use $(type .nvmrc)

Linux/macOS (nvm-sh)

bash
nvm use

Ini akan secara otomatis membaca versi dari file .nvmrc.

Mencopot Pemasangan Versi Node.js

Untuk mencopot pemasangan versi Node.js tertentu:

Windows (nvm-windows)

bash
nvm uninstall <version>

Sebagai contoh:

bash
nvm uninstall 18.16.0

Linux/macOS (nvm-sh)

bash
nvm uninstall <version>

Sebagai contoh:

bash
nvm uninstall 18.16.0

Menjalankan Perintah dengan Versi Node.js Tertentu

Windows (nvm-windows)

nvm-windows tidak secara langsung mendukung menjalankan perintah dengan versi Node.js tertentu. Anda perlu beralih versi terlebih dahulu:

bash
nvm use 18.16.0 && node script.js

Linux/macOS (nvm-sh)

bash
nvm exec 18.16.0 node script.js

Atau:

bash
nvm run 18.16.0 script.js

Bekerja dengan npm

Saat Anda beralih versi Node.js menggunakan NVM, npm juga beralih ke versi yang dibundel dengan versi Node.js tersebut.

Menginstal Paket npm Global

Saat Anda menginstal paket npm global, mereka diinstal dalam konteks versi Node.js saat ini. Untuk membuat paket tersedia di semua versi Node.js, Anda perlu menginstalnya ulang untuk setiap versi.

bash
npm install -g <package-name>

Menggunakan npm dengan Versi Node.js yang Berbeda

Jika Anda ingin menggunakan versi npm tertentu dengan versi Node.js:

bash
nvm use 18.16.0
npm install -g npm@9.6.4

Pemecahan Masalah

Masalah Path di Windows

Jika Anda mengalami masalah dengan NVM di Windows, mungkin karena konflik PATH. Coba:

  1. Memastikan bahwa NVM ditambahkan dengan benar ke PATH Anda
  2. Memulai ulang terminal atau komputer Anda
  3. Menjalankan terminal sebagai administrator

Versi Tidak Ditemukan

Jika Anda mendapatkan kesalahan bahwa versi tidak ditemukan:

  1. Periksa koneksi internet Anda
  2. Coba gunakan mirror untuk unduhan yang lebih cepat (lihat konfigurasi mirror)
  3. Verifikasi bahwa versi ada dengan memeriksa daftar versi yang tersedia

Masalah Izin di Linux/macOS

Jika Anda mengalami masalah izin:

  1. Jangan pernah menggunakan sudo dengan perintah NVM
  2. Periksa kepemilikan direktori ~/.nvm Anda:
bash
ls -la ~/.nvm
  1. Perbaiki izin jika diperlukan:
bash
chown -R $(whoami) ~/.nvm

Sumber Daya Tambahan

NVM - Manajer Versi Node untuk Windows, Linux, dan macOS