Cara Install Node.js & NPM
di VPS Linux dengan Benar

Bukan sekadar bisa jalan, tapi siap dipakai untuk production.

± 20 menit baca SufaNet
Install Node.js di VPS Linux

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.