Cara Menginstal NVM untuk Node.js di Ubuntu
Pengenalan
NVM (Node Version Manager) adalah alat populer untuk mengelola beberapa versi Node.js di satu mesin. Ini memungkinkan pengembang untuk menginstal, beralih, dan mengelola berbagai versi Node.js dengan mudah, menjadikannya sangat berguna bagi mereka yang bekerja pada beberapa proyek yang memerlukan versi Node.js yang berbeda. Panduan ini akan memandu Anda melalui langkah-langkah untuk menginstal NVM dan menggunakannya untuk mengelola versi Node.js di sistem Ubuntu.
Prasyarat
Sebelum Anda mulai, pastikan bahwa:
- Anda memiliki akun pengguna dengan hak sudo.
- Sistem Anda menjalankan Ubuntu (panduan ini berfungsi untuk berbagai versi Ubuntu termasuk 20.04, 22.04, dan yang lebih baru).
Langkah 1: Perbarui Daftar Paket
Selalu merupakan praktik yang baik untuk memperbarui daftar paket Anda sebelum menginstal perangkat lunak baru. Buka terminal dan jalankan:
sudo apt-get update
Perintah ini memastikan bahwa semua daftar paket Anda diperbarui.
Langkah 2: Instal NVM
Untuk menginstal NVM, Anda perlu mengunduh skrip instalasi dari repositori NVM resmi. Anda dapat melakukan ini menggunakan curl atau wget.
Opsi 1: Menggunakan curl
Jika Anda memiliki curl terinstal di sistem Anda, jalankan:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opsi 2: Menggunakan wget
Jika Anda lebih suka menggunakan wget, jalankan:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Gantilah v0.39.5 dengan versi terbaru NVM jika versi yang lebih baru tersedia. Anda dapat memeriksa versi terbaru di repositori NVM GitHub.
Langkah 3: Aktifkan NVM
Setelah menjalankan skrip instalasi, Anda perlu memuat NVM ke dalam sesi terminal saat ini. Anda dapat melakukan ini dengan menjalankan:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Sebagai alternatif, Anda dapat menutup dan membuka kembali terminal, atau menjalankan perintah berikut untuk menyegarkan profil shell Anda:
source ~/.bashrc
Jika Anda menggunakan shell yang berbeda seperti zsh, jalankan:
source ~/.zshrc
Langkah 4: Verifikasi Instalasi NVM
Untuk memastikan bahwa NVM terinstal dengan benar, jalankan:
nvm --version
Anda seharusnya melihat nomor versi NVM, yang menunjukkan bahwa ia telah terinstal dengan sukses.
Langkah 5: Instal Node.js Menggunakan NVM
Dengan NVM terinstal, Anda dapat dengan mudah menginstal Node.js. Untuk menginstal versi terbaru Node.js, jalankan:
nvm install node
Perintah ini menginstal versi stabil terbaru dari Node.js. Jika Anda ingin menginstal versi tertentu, tentukan seperti ini:
nvm install 16.20.0
Gantilah 16.20.0 dengan nomor versi yang diinginkan.
Langkah 6: Periksa Versi Node.js yang Terinstal
Untuk memeriksa versi Node.js mana yang saat ini aktif, jalankan:
node -v
Perintah ini akan menampilkan nomor versi Node.js yang saat ini digunakan.
Langkah 7: Beralih Antara Versi Node.js
Salah satu manfaat utama NVM adalah kemampuan untuk beralih antara berbagai versi Node.js. Untuk mencantumkan semua versi Node.js yang terinstal, jalankan:
nvm ls
Anda akan melihat daftar semua versi yang diinstal menggunakan NVM, bersama dengan indikasi versi yang saat ini aktif.
Untuk beralih ke versi yang berbeda, gunakan:
nvm use 14.17.6
Gantilah 14.17.6 dengan nomor versi yang ingin Anda gunakan.
Langkah 8: Atur Versi Node.js Default
Jika Anda ingin versi Node.js tertentu menjadi default setiap kali Anda membuka sesi terminal baru, jalankan:
nvm alias default 16.20.0
Gantilah 16.20.0 dengan versi yang ingin Anda atur sebagai default.
Langkah 9: Hapus Versi Node.js
Jika Anda tidak lagi memerlukan versi Node.js tertentu, Anda dapat menghapusnya dengan:
nvm uninstall 14.17.6
Gantilah 14.17.6 dengan nomor versi yang ingin Anda hapus.
Langkah 10: Instal Paket npm Global dengan NVM
Saat menggunakan NVM, penting untuk menginstal paket npm global (seperti yarn atau npm) untuk setiap versi Node.js secara terpisah. Ini karena setiap versi Node.js memiliki lingkungan terisolasi sendiri. Untuk menginstal paket global, gunakan:
npm install -g yarn
Pastikan bahwa Anda memiliki versi Node.js yang diinginkan aktif sebelum menginstal paket global.
Kesimpulan
NVM adalah alat yang kuat dan praktis bagi pengembang yang perlu bekerja dengan beberapa versi Node.js di mesin yang sama. Ini menghilangkan tantangan umum yang terkait dengan konflik versi dengan memungkinkan setiap proyek berjalan pada versi Node.js yang dirancang untuknya, tanpa mempengaruhi sisa sistem. Dengan mengikuti panduan ini, Anda dapat menginstal NVM, mengunduh dan mengelola beberapa rilis Node.js, dan dengan cepat beralih di antara mereka dengan perintah sederhana. Ini sangat berguna saat memelihara aplikasi lama bersamaan dengan proyek modern, menguji kompatibilitas dengan berbagai versi Node.js, atau bekerja dalam lingkungan tim di mana persyaratan proyek dapat bervariasi. NVM juga menyederhanakan pengaturan lingkungan di server, instansi VPS, dan mesin pengembangan dengan menghindari instalasi Node.js secara sistem-wide. Karena versi Node.js diinstal berdasarkan per pengguna, pendekatan ini mengurangi risiko merusak aplikasi yang ada dan membuat pembaruan lebih aman dan lebih dapat diprediksi.
