Instalasi NodeJS Menggunakan NVM
NodeJS adalah platform yang memungkinkan kita menjalankan JavaScript di luar browser. Panduan ini akan membantu Anda menginstal NodeJS menggunakan NVM (Node Version Manager).
Mengapa Menggunakan NVM?
NVM (Node Version Manager) memiliki beberapa keunggulan untuk pemula:
- Mudah Beralih Versi: Anda dapat dengan mudah beralih antara versi NodeJS yang berbeda
- Tidak Memerlukan Hak Administrator: Instalasi NodeJS tidak memerlukan hak administrator/root
- Kompatibilitas Proyek: Memudahkan bekerja dengan proyek yang membutuhkan versi NodeJS tertentu
- Pembaruan Mudah: Memperbarui NodeJS ke versi terbaru sangat sederhana
- Konsistensi: Cara penggunaan yang sama di semua sistem operasi
Versi NodeJS
NodeJS memiliki dua jenis versi:
- LTS (Long Term Support): Versi yang mendapatkan dukungan jangka panjang, direkomendasikan untuk sebagian besar pengguna.
- Current: Versi terbaru dengan fitur-fitur terkini, namun mungkin kurang stabil.
Untuk pemula, disarankan menggunakan versi LTS karena lebih stabil dan didukung untuk waktu yang lebih lama.
Instalasi NVM di Windows
Windows menggunakan versi NVM yang berbeda karena perbedaan dalam sistem operasi.
- Kunjungi NVM for Windows
- Unduh file installer terbaru (nvm-setup.exe) dari bagian “Assets”
- Jalankan installer dan ikuti instruksi instalasi
- Setelah instalasi selesai, buka Command Prompt baru dan verifikasi instalasi:
nvm version
- Instal versi NodeJS LTS terbaru:
nvm install lts
- Aktifkan versi tersebut:
nvm use lts
Catatan untuk Pengguna Windows
- Jika mengalami error, coba jalankan Command Prompt sebagai Administrator
- Pastikan untuk menutup dan membuka kembali Command Prompt setelah instalasi
- Jika PATH tidak diatur dengan benar, tambahkan lokasi instalasi NVM ke PATH sistem
Instalasi NVM di macOS
-
Buka Terminal
-
Instal NVM dengan menjalankan perintah berikut:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
-
Setelah instalasi, tambahkan konfigurasi NVM ke profil shell Anda:
- Untuk bash: kode sudah otomatis ditambahkan ke
~/.bash_profile
,~/.bashrc
atau~/.profile
- Untuk zsh: kode sudah otomatis ditambahkan ke
~/.zshrc
- Untuk bash: kode sudah otomatis ditambahkan ke
-
Muat ulang konfigurasi shell:
source ~/.bashrc # Jika menggunakan bash # ATAU source ~/.zshrc # Jika menggunakan zsh
-
Verifikasi instalasi:
nvm --version
-
Instal NodeJS LTS:
nvm install --lts
-
Verifikasi NodeJS terinstal dengan benar:
node --version npm --version
Instalasi NVM di Linux
Proses instalasi NVM di Linux sangat mirip dengan macOS.
-
Instal dependensi yang diperlukan (Ubuntu/Debian):
sudo apt update sudo apt install curl build-essential
Untuk Fedora/RHEL/CentOS:
sudo dnf install curl
-
Instal NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
-
Setelah instalasi, tambahkan konfigurasi NVM ke profil shell:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Kode di atas biasanya akan ditambahkan secara otomatis ke file
~/.bashrc
atau~/.zshrc
-
Muat ulang konfigurasi shell:
source ~/.bashrc
-
Verifikasi instalasi:
nvm --version
-
Instal NodeJS LTS:
nvm install --lts
-
Verifikasi NodeJS terinstal dengan benar:
node --version npm --version
Menggunakan NVM Sehari-hari
Setelah menginstal NVM dan NodeJS, berikut beberapa perintah penting yang akan sering Anda gunakan:
Melihat Versi yang Tersedia
Untuk melihat daftar versi NodeJS yang tersedia untuk diinstal:
nvm ls-remote
Untuk melihat versi LTS saja:
nvm ls-remote --lts
Mengelola Versi NodeJS
Melihat versi yang terinstal:
nvm ls
Menginstal versi tertentu:
nvm install 16 # Instal versi 16.x.x terbaru
nvm install 14.17.0 # Instal versi spesifik 14.17.0
Beralih antar versi:
nvm use 16
nvm use --lts
Menetapkan versi default:
nvm alias default 16
nvm alias default lts/*
Menghapus Versi
Jika Anda tidak lagi membutuhkan versi tertentu:
nvm uninstall 14
Memulai Proyek NodeJS Pertama
Setelah NodeJS terinstal melalui NVM, Anda dapat membuat proyek pertama Anda:
-
Buat folder baru untuk proyek Anda:
mkdir proyek-pertama cd proyek-pertama
-
Inisialisasi proyek NodeJS:
npm init -y
Perintah ini akan membuat file
package.json
dengan konfigurasi default. -
Buat file JavaScript pertama, misalnya
index.js
:console.log('Selamat datang di NodeJS!');
-
Jalankan file tersebut:
node index.js
Troubleshooting NVM
NVM tidak ditemukan setelah instalasi
- Pastikan konfigurasi NVM sudah ditambahkan ke file profil shell Anda
- Tutup dan buka kembali terminal, atau jalankan
source ~/.bashrc
(Linux/macOS) - Pastikan tidak ada pesan error saat instalasi
Error “nvm is not compatible with the npm config prefix”
- Jangan menggunakan
npm
untuk menginstal paket global jika menggunakan NVM - Sebagai gantinya, gunakan
npm -g
dengan NVM yang aktif
Untuk Windows: nvm tidak bekerja di PowerShell
- Gunakan Command Prompt daripada PowerShell
- Atau tambahkan konfigurasi yang diperlukan ke profil PowerShell
Node tidak ditemukan setelah menggunakan nvm
- Pastikan Anda telah menjalankan
nvm use versi
setelah instalasi - Periksa apakah versi terinstal dengan
nvm ls
Menggunakan .nvmrc untuk Proyek
Untuk memastikan konsistensi versi NodeJS dalam tim atau antar komputer, gunakan file .nvmrc
:
-
Buat file bernama
.nvmrc
di direktori proyek:echo "16" > .nvmrc # Menetapkan NodeJS versi 16
-
Masuk ke direktori proyek dan jalankan:
nvm use
NVM akan otomatis membaca file
.nvmrc
dan beralih ke versi yang ditentukan.