Postingan

Cara Menginstal Node.js di Debian 12

Tutorial instal Node.js di Debian 12

Cara Menginstal 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:

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 entri system di sini. Anda dapat mengaktifkan versi Node yang terinstal sistem menggunakan perintah nvm 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.

Postingan ini dilisensikan di bawah CC BY 4.0 oleh penulis.

Tagar Terpopuler