
Node.js adalah salah satu teknologi yang paling populer dalam pengembangan web dan aplikasi modern. Namun, seringkali kita dihadapkan pada situasi di mana kita perlu menggunakan versi Node.js yang berbeda-beda untuk proyek yang berbeda. Hal ini bisa menjadi sangat merepotkan jika tidak ada alat yang tepat untuk mengelola versi Node.js. Inilah di mana Node Version Manager (NVM) memainkan perannya.
NVM (Node Version Manager) adalah sebuah alat yang dirancang untuk mengelola dan menginstal berbagai versi Node.js di satu komputer. NVM memungkinkan kita untuk memiliki beberapa versi Node.js yang berbeda dan dengan mudah beralih antara mereka. NVM dirancang untuk diinstal per pengguna dan dapat digunakan di berbagai shell seperti bash, zsh, dan lain-lain.
Menginstal NVM sangatlah mudah. Berikut adalah langkah-langkahnya:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashnvm --versionSetelah NVM terinstal, Anda dapat menggunakan berbagai perintah untuk mengelola versi Node.js. Berikut beberapa perintah dasar yang perlu Anda ketahui:
Untuk melihat daftar semua versi Node.js yang tersedia, gunakan perintah:
nvm ls-remoteUntuk melihat daftar versi Node.js yang sudah terinstal di komputer Anda, gunakan perintah:
nvm listUntuk menginstal versi Node.js tertentu, gunakan perintah:
nvm install <versi>Contoh:
nvm install v16.18.0Untuk menggunakan versi Node.js tertentu, gunakan perintah:
nvm use <versi>Contoh:
nvm use v16.18.0Untuk menjalankan aplikasi dengan menggunakan versi Node.js tertentu, gunakan perintah:
nvm run <versi> <nama-aplikasi>Contoh:
nvm run v16.18.0 my-app.jsJika Anda memiliki versi Node.js yang tidak digunakan lagi, Anda dapat menghapusnya dengan perintah:
nvm uninstall <versi>Contoh:
nvm uninstall v14.20.1Dengan menggunakan NVM, Anda dapat dengan mudah mengelola berbagai versi Node.js di satu komputer. NVM memungkinkan Anda untuk memiliki beberapa versi Node.js yang berbeda dan beralih antara mereka dengan cepat. Dengan demikian, Anda dapat lebih fleksibel dalam pengembangan aplikasi Anda tanpa harus khawatir tentang konflik versi.