Cara Install Node.js and NPM di Ubuntu 20.04

Pengantar

Node.js adalah runtime environment untuk JavaScript yang bersifat open-source dan cross-platform. Dengan Node.js kita dapat menjalankan kode JavaScript di mana pun, tidak hanya terbatas pada lingkungan browser.

Node.js dirancang untuk aplikasi dengan proses I/O yang intensif seperti network server atau backend API. Jika kita ingin membuat web server yang bisa menangani ratusan request bersamaan, menggunakan ratusan thread akan membutuhkan memori yang besar. Oleh karena itu, karakteristik Node yang asynchronous dan single thread dirancang untuk memungkinkan implementasi server yang dapat menangani banyak request pada waktu yang sama.

Pra-Syarat

  • Server atau VPS dengan OS Ubuntu 20.04 server.
  • Akses server menggunakan SSH , jika non-root user dengan sudo privileges.

Pilih Versi Node.js

Ketika memilih dan menentukan  versi Node.js didalam proyek anda, pertimbangkan faktor stabilitas, kinerja, dan kompabilitas aplikasi. Berikut adalah jenis rilis Node.js yang didukung:

  • Latest Release: Fitur yang terdapat pembaruan, penyempurnaan, dan fungsi terbaru. Ideal untuk aplikasi yang membutuhkan fitur-fitur terbaru.
  • LTS Release: Rilis stabil untuk jangka panjang yang terdapat pembaruan penting dan perbaikan bug. Terbaik untuk lingkungan produksi karena versi rilis ini sangat handal dan support penuh.

Faktor-faktor yang perlu dipertimbangkan saat memilih Release:

  • Stability and Support: Untuk produksi, LTS Release yang terbaru  sangat direkomendasikan.
  • Feature Requirements: Untuk proyek yang membutuhkan update atau peningkatan kinerja, versi Latest Release adalah pilihan yang tepat.

Install Node.js

Secara default repository APT Ubuntu 20.04 mungkin tidak memiliki  Node.js versi yang terbaru. Untuk melakukan instalasi Node.js terbaru gunakan NodeSource PPA untuk menambahkan repository terbaru untuk versi Node.js tertentu yang ingin anda install.

  1. Pertama Update paket server
    sudo apt update
  2. Download script instalasi PPA versi Node.js yang Anda inginkan. Misalnya, jalankan perintah berikut untuk menggunakan Node.js versi 22.x.
    curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
  3. Jalankan Node.js setup script 
    sudo -E bash nodesource_setup.sh
  4. Install Node.js dan NPM gunakan command
    sudo apt-get install -y nodejs npm
  5. Lihat versi Node.js yang sudah terinstall di server.
    node -v

    Output:

    v22.14.0
    
  6. Lihat versi NPM yang sudah terinstall di server.
    npm -v

    Output:

    10.9.2
    

Pengujian Hasil Instalasi

  1. Buat folter untuk proyek baru, misal website-contoh
    mkdir website-contoh
  2. Masuk ke folder tersebut
    cd website-contoh
  3. Initialize proyek Node.js, menggunakan npm
    npm init -y
  4. Install express module menggunakan npm
    npm install express
  5. Buat file baru dengan nama index.js.
    nano index.js
  6. Tambahkan code berikut dalam file index.js
    const express = require('express')
    const app = express()
    const port = 3000
    
    app.get('/', (req, res) => {
        res.send('Hallo brooo')
    })
    
    app.listen(port, () => {
        console.log('Contoh listening port ${port}')
    })
  7. Ijinkan port 3000 melalui firewall untuk mengaktifkan koneksi jaringan ke aplikasi.
    sudo ufw allow 3000
  8. Reload firewall untuk apply konfigurasi.
    sudo ufw reload
  9. Start aplikasi Node.js
    node index.js
  10. Akses aplikasi Node.js menggunakan IP server dan port 3000 dengan browser seperti chrome.
    http://:3000
    

Kesimpulan

Anda telah sukses melakukan Installasi Node.js and NPM di Ubuntu 20.04


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466