Cara Menginstal Node.js di Debian 12
Tutorial instal Node.js di Debian 12
Apa itu Node.js?
Node.js adalah runtime JavaScript yang memungkinkan pembuatan aplikasi backend. Dengan Node.js, pengembang dapat memanfaatkan JavaScript, bahasa yang sudah mereka kuasai dari pengembangan web di browser, untuk membangun fitur backend yang skalabel.
Panduan ini akan menjelaskan tiga cara berbeda untuk menginstal Node.js pada server Debian 12:
- Menginstal Node.js dengan APT dari Repositori Default
- Menginstal Node.js dengan APT Menggunakan PPA NodeSource
- Menginstal Node.js Menggunakan Node Version Manager (NVM)
Untuk kebanyakan kasus, penggunaan apt dengan repositori bawaan sudah cukup memuaskan. Apabila Anda membutuhkan versi Node.js tertentu, baik itu versi terbaru atau versi lama, direkomendasikan untuk menggunakan repositori PPA. Bagi pengembang yang sering mengembangkan aplikasi Node dan perlu berpindah versi secara rutin, maka metode NVM adalah pilihan yang tepat.
Persiapan Awal
Sebelum memulai, pastikan sistem Anda sudah memiliki akun pengguna non-root yang dilengkapi dengan hak sudo.
menginstal Node.js dengan APT dari Repositori Default
Debian memiliki versi Node.js di repositori default-nya yang dapat digunakan untuk memberikan pengalaman yang konsisten di berbagai sistem. Saat artikel ini ditulis, versi yang tersedia di repositori adalah 18.19.0. Ini bukan versi terbaru, tapi seharusnya stabil dan memadai untuk mencoba-coba bahasa pemrograman ini.
Untuk mendapatkan Node.js dari repositori perangkat lunak default Debian, Anda dapat menggunakan manajer paket apt. Langkah pertama, perbarui indeks paket lokal Anda:
1
sudo apt update
Lalu, instal paket Node.js:
1
sudo apt install nodejs
Untuk memastikan bahwa instalasi berhasil, jalankan perintah node dengan flag -v untuk mendapatkan versinya:
1
node -v
output:
1
v18.19.0
Pada tahap ini, Anda telah berhasil menginstal Node.js menggunakan apt dan repositori perangkat lunak Debian bawaan. Bagian selanjutnya akan menunjukkan cara menggunakan repositori alternatif untuk menginstal versi Node.js yang berbeda.
Menginstal Node.js dengan APT Menggunakan PPA NodeSource
Untuk menggunakan versi Node.js yang lebih baru, Anda dapat menginstal dari PPA (personal package archive) yang dikelola oleh NodeSource. Ini adalah repositori alternatif yang tetap bekerja dengan apt, dan akan memiliki versi Node.js yang lebih mutakhir dibandingkan repositori Debian resmi. NodeSource menyediakan PPA untuk berbagai versi Node.js. Lihat dokumentasi NodeSource untuk informasi lebih lanjut mengenai versi yang tersedia.
Dari direktori home Anda, gunakan curl untuk mengambil skrip instalasi untuk versi Node.js pilihan Anda. Jika Anda belum menginstal curl, Anda dapat menginstalnya sebelum melanjutkan ke langkah berikutnya dengan perintah ini:
1
sudo apt install curl
Setelah curl terinstal, Anda dapat memulai instalasi Node.js Anda. Contoh ini akan menginstal versi 23.x. Anda dapat mengganti 23.x dengan versi pilihan Anda.
1
curl -fsSL https://deb.nodesource.com/setup_23.x | sudo -E bash - && sudo apt install nodejs
Untuk memastikan bahwa instalasi berhasil, jalankan perintah node dengan flag -v untuk mendapatkan versinya:
1
node -v
output:
1
v23.6.0
Menginstal Node.js Menggunakan Node Version Manager (NVM)
Alternatif untuk menginstal Node.js melalui apt adalah dengan menggunakan alat yang disebut nvm, yang merupakan singkatan dari “Node Version Manager”. Alih-alih bekerja di tingkat sistem operasi, nvm bekerja di tingkat direktori independen di dalam direktori home pengguna Anda. Ini berarti Anda dapat menginstal beberapa versi Node.js yang terisolasi tanpa memengaruhi seluruh sistem.
Mengontrol lingkungan Anda dengan nvm memungkinkan Anda mengakses versi terbaru Node.js, sekaligus mempertahankan dan mengelola rilis sebelumnya. nvm adalah utilitas yang berbeda dari apt, dan versi Node.js yang Anda kelola dengan nvm berbeda dari yang Anda kelola dengan apt.
Untuk menginstal nvm di Debian 12, ikuti petunjuk instalasi pada berkas README dari repositori GitHub NVM.
URL tersebut dapat berubah tergantung pada versi terbaru nvm, tetapi pada saat penulisan ini, skrip dapat diunduh dan dijalankan dengan mengetik:
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
Ini akan menginstal skrip nvm ke akun pengguna Anda. Untuk menggunakannya, Anda harus terlebih dahulu menjalankan perintah source pada file .bashrc Anda. Hal ini memungkinkan Anda untuk menjalankan kode:
1
source ~/.bashrc
Sekarang, Anda dapat melihat daftar versi Node yang tersedia menggunakan nvm:
1
nvm list-remote
Perintah ini akan menghasilkan keluaran yang panjang:
1
2
3
4
5
6
7
8
9
10
11
12
...
v18.20.6 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0
v19.5.0
v19.6.0
v19.6.1
...
Anda dapat menginstal versi Node dengan mengetikkan versi rilis mana pun yang Anda lihat. Contohnya, untuk menginstal versi v18.20.6, Anda dapat mengetik:
1
nvm install v18.20.6
Anda dapat melihat berbagai versi yang telah Anda instal dengan mengetik:
1
nvm ls
output:
1
2
3
4
5
6
7
-> v18.20.6
default -> v18.20.6
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.20.6) (default)
stable -> 18.20 (-> v18.20.6) (default)
...
Ini menunjukkan versi yang sedang aktif saat ini pada baris pertama (-> v18.20.6), diikuti oleh beberapa alias bernama dan versi yang ditunjuk oleh alias-alias tersebut.
Catatan: Jika Anda juga memiliki versi Node.js yang terinstal melalui
apt, Anda mungkin melihat entrisystemdi sini. Anda dapat mengaktifkan versi Node yang terinstal sistem menggunakan perintahnvm use system.
Selain itu, keluaran ini juga mencantumkan alias untuk berbagai rilis long-term support (LTS) dari Node:
1
2
3
4
5
6
7
8
9
10
11
12
...
lts/* -> lts/jod (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.6
lts/iron -> v20.18.3 (-> N/A)
lts/jod -> v22.14.0 (-> N/A)
Kita juga bisa menginstal rilis berdasarkan alias-alias ini. Contohnya, untuk menginstal versi long-term support terbaru, jod, jalankan perintah berikut:
1
nvm install lts/jod
output:
1
2
3
Downloading and installing node v22.14.0...
...
Now using node v22.14.0 (npm v10.9.2)
Untuk memastikan bahwa instalasi berhasil, jalankan perintah node dengan flag -v untuk mendapatkan versinya:
1
node -v
output:
1
v22.14.0
Jika Anda ingin menggunakan versi Node tertentu sebagai versi bawaan, ketik perintah berikut dengan versi pilihan Anda:
1
nvm alias default 22.14.0
Versi ini akan dipilih secara otomatis setiap kali Anda memulai sesi baru di Node. Anda juga bisa merujuknya dengan alias seperti ini:
1
nvm use default lts/jod
output:
1
Now using node v22.14.0 (npm v10.9.2)
Setiap versi Node.js akan mengelola daftar paketnya sendiri dan npm tersedia untuk mengelola paket-paket tersebut.
Menghapus Node.js
Anda dapat menghapus instalasi Node.js menggunakan apt atau nvm, tergantung pada versi yang ingin Anda targetkan. Untuk menghapus versi yang diinstal dari repositori Debian atau dari PPA, Anda perlu menggunakan utilitas apt pada tingkat sistem.
Untuk menghapus salah satu versi tersebut, ketik perintah berikut:
1
sudo apt remove nodejs
Perintah ini akan menghapus paket dan berkas konfigurasi.
Untuk mencopot pemasangan versi Node.js yang telah Anda aktifkan menggunakan nvm, pertama tentukan apakah versi yang ingin Anda hapus adalah versi aktif saat ini:
1
nvm current
output:
1
v22.14.0
Jika versi yang ingin Anda hapus bukanlah versi aktif saat ini, Anda bisa menjalankan perintah ini dengan versi yang ingin Anda hapus:
1
nvm uninstall versi_node_yang_ingin_dihapus
Perintah ini akan mencopot pemasangan versi Node.js yang dipilih.
Jika versi yang ingin Anda hapus adalah versi aktif saat ini, Anda harus menonaktifkan nvm terlebih dahulu untuk mengaktifkan perubahan Anda:
1
nvm deactivate
Kini Anda dapat mencopot pemasangan versi saat ini menggunakan perintah nvm uninstall dengan versi Node.js Anda yang sedang aktif.
1
nvm uninstall versi_node_saat_ini
Perintah ini akan menghapus semua berkas yang terkait dengan versi Node.js yang dimaksud, kecuali berkas cache yang dapat digunakan untuk pemasangan ulang.
Kesimpulan
Ada beberapa cara untuk mulai menggunakan Node.js di server Debian 12 Anda. Keadaan Anda akan menentukan metode mana di atas yang paling sesuai dengan kebutuhan Anda. Meskipun menggunakan versi paket dari repositori Debian bisa menjadi pilihan untuk mencoba-coba, menginstal dari PPA dan menggunakan NodeSource PPA atau nvm menawarkan fleksibilitas tambahan.