Panduan Lengkap Menginstal dan Mengelola Node.js dengan NVM

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
Search for a command to run...

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
No comments yet. Be the first to comment.
Ringkasan: Jika OpenClaw adalah AI Operating System yang menghubungkan berbagai layanan dan agent, maka Hermes adalah AI Worker yang fokus mengerjakan pekerjaan, belajar dari pengalaman, dan semakin p

Ketika membangun aplikasi modern seperti Next.js, Cloudflare Workers, platform AI, microservices, atau real-time dashboard, ada banyak istilah jaringan yang sering muncul: TCP, UDP, HTTP/2, QUIC, WebS

Setiap tahun, ribuan mahasiswa jurusan Teknologi Informasi, Sistem Informasi, dan Teknik Informatika diwisuda. Namun, tidak sedikit di antara mereka yang kemudian menghadapi kenyataan yang cukup berat

Jika Anda menggunakan Next.js, kemungkinan besar Anda pernah mendengar anggapan bahwa: "Next.js = Vercel" Padahal kenyataannya tidak harus demikian. Di sinilah OpenNext hadir. OpenNext adalah proyek

Saat pertama kali mencoba OpenCode Go, saya hampir langsung berlangganan tanpa membaca detail program yang mereka sediakan. Untungnya saya menemukan bahwa OpenCode memiliki program referral yang membe

Node Version Manager (NVM) adalah alat yang sangat berguna untuk para developer JavaScript yang perlu bekerja dengan berbagai versi Node.js. Artikel ini akan membahas cara menginstal NVM, cara menginstal berbagai versi Node.js, dan strategi pengelolaan versi untuk proyek yang berbeda.
NVM (Node Version Manager) adalah script bash yang memungkinkan Anda menginstal dan mengelola beberapa versi Node.js dengan mudah. Dengan NVM, Anda dapat:
Menginstal berbagai versi Node.js
Beralih antara versi yang berbeda dengan cepat
Menetapkan versi default untuk terminal baru
Menggunakan versi spesifik untuk proyek yang berbeda
Buka terminal Anda
Jalankan perintah instalasi menggunakan curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Atau dengan wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Setelah instalasi selesai, tambahkan konfigurasi NVM ke file profile Anda (~/.bash_profile, ~/.zshrc, ~/.profile, atau ~/.bashrc):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Reload file profile Anda:
source ~/.bashrc # atau source ~/.zshrc jika menggunakan zsh
Untuk Windows, Anda bisa menggunakan:
Unduh installer dari halaman releases
Jalankan installer dan ikuti petunjuk
Untuk memastikan NVM telah berhasil diinstal:
nvm --version
Jika berhasil, perintah ini akan menampilkan versi NVM yang terinstal.
nvm install node
Perintah ini akan menginstal versi Node.js terbaru yang stabil.
nvm install 14.17.0
Ganti 14.17.0 dengan versi yang Anda inginkan.
nvm ls-remote
Perintah ini akan menampilkan semua versi Node.js yang tersedia untuk diinstal.
nvm ls
nvm use 14.17.0
Untuk menggunakan versi terbaru:
nvm use node
nvm alias default 14.17.0
Atau menetapkan versi terbaru sebagai default:
nvm alias default node
nvm uninstall 14.17.0
Anda dapat membuat file .nvmrc di direktori proyek untuk menentukan versi Node.js yang akan digunakan:
Buat file .nvmrc:
echo "14.17.0" > .nvmrc
Setiap kali masuk ke direktori proyek, jalankan:
nvm use
NVM akan secara otomatis menggunakan versi yang ditentukan dalam file .nvmrc.
Terkadang Anda perlu bekerja dengan proyek yang menggunakan versi Node.js lama:
cd old-project/
nvm use 12.22.12
Untuk menguji fitur baru di versi Node.js terbaru tanpa mengubah konfigurasi global:
nvm install 18.15.0
nvm use 18.15.0
# uji fitur baru
nvm use default # kembali ke versi default
Dalam file konfigurasi CI/CD, pastikan untuk menggunakan versi Node.js yang sama dengan lingkungan pengembangan:
# .gitlab-ci.yml atau .github/workflows/main.yml
script:
- nvm install 14.17.0
- nvm use 14.17.0
- npm install
- npm test
Jika Anda mendapatkan error "nvm: command not found", pastikan konfigurasi NVM telah ditambahkan ke file profile Anda dan file tersebut telah di-reload:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Jika Anda memiliki instalasi Node.js global (tidak melalui NVM), uninstall terlebih dahulu:
Di macOS: brew uninstall node
Di Linux: sudo apt remove nodejs
Di Windows: Uninstall melalui Control Panel
NVM adalah alat yang sangat berguna bagi developer JavaScript untuk mengelola versi Node.js dengan mudah. Dengan NVM, Anda dapat:
Bekerja dengan berbagai versi Node.js tanpa konflik
Beralih antar versi dengan cepat sesuai kebutuhan proyek
Menguji kode pada berbagai versi Node.js untuk memastikan kompatibilitas
Praktik terbaik adalah selalu menentukan versi Node.js yang diperlukan untuk setiap proyek menggunakan file .nvmrc, sehingga semua anggota tim dapat menggunakan versi yang sama tanpa kebingungan.
Dengan mengikuti panduan ini, Anda sekarang memiliki lingkungan pengembangan Node.js yang fleksibel dan mudah dikelola untuk berbagai kebutuhan proyek.