Pendahuluan
Install Node.js di VPS itu kelihatannya simpel.
apt install nodejs, selesai.
Tapi di dunia nyata?
- Versi Node terlalu tua
- NPM error dependency
- Next.js gagal build
- App jalan di lokal, mati di server
Masalahnya bukan Node.js. Masalahnya cara install-nya.
Artikel ini membahas cara install Node.js dan NPM yang benar, bukan yang asal jalan.
Apa Itu Node.js dan Kenapa Wajib di VPS?
Node.js adalah runtime JavaScript di sisi server. Dengan Node.js, JavaScript tidak cuma hidup di browser, tapi juga di backend.
Node.js dipakai untuk:
- Next.js (SSR & API)
- REST API & GraphQL
- WebSocket & real-time app
- Automation & tooling
Dan semua itu butuh VPS yang stabil.
Kesalahan Umum Saat Install Node.js
- Pakai Node bawaan repository Linux
- Tidak update OS
- Install sebagai root tanpa kontrol
- Tidak paham beda LTS dan Current
Akibatnya?
Server jadi rapuh. Begitu traffic naik, error mulai muncul satu-satu.
Persiapan VPS Sebelum Install
Pastikan VPS kamu:
- Ubuntu 20.04 / 22.04 (disarankan)
- Sudah update sistem
- Akses root atau sudo
sudo apt update && sudo apt upgrade -y
Metode 1: Install dari Repository Default (Tidak Disarankan)
Cara paling cepat, tapi paling sering bikin masalah.
sudo apt install nodejs npm -y
Masalahnya:
- Versi Node biasanya sangat tua
- Tidak cocok untuk framework modern
Metode ini hanya cocok untuk testing ringan.
Metode 2: Install Node.js via NodeSource (Production Recommended)
Ini metode paling seimbang untuk server production.
1. Tambahkan Repository NodeSource
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
2. Install Node.js
sudo apt install nodejs -y
NPM otomatis ikut terinstall.
Metode 3: Install Node.js via NVM (Developer Favorite)
NVM cocok jika:
- Butuh banyak versi Node
- Server dipakai development
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Lalu install Node LTS:
nvm install --lts
Catatan: NVM kurang ideal untuk system service tanpa konfigurasi tambahan.
Metode Mana yang Paling Benar?
| Kebutuhan | Rekomendasi |
|---|---|
| Production VPS | NodeSource |
| Development | NVM |
| Testing cepat | APT default |
Verifikasi Instalasi
node -v
npm -v
Jika versi muncul tanpa error, Node.js siap dipakai.
FAQ
Apakah Node.js harus pakai LTS?
Ya. Untuk server production, LTS jauh lebih stabil.
Apakah NPM otomatis terinstall?
Ya, Node.js modern selalu menyertakan NPM.
Kesimpulan
Install Node.js di VPS itu bukan soal cepat, tapi soal benar.
Pilih metode yang sesuai, bangun fondasi server yang sehat, dan biarkan aplikasimu tumbuh tanpa drama.