Node.js adalah lingkungan run-time JavaScript lintas-platform open source yang memungkinkan eksekusi kode JavaScript di server-side yang berarti Anda dapat menjalankan kode JavaScript pada mesin Anda sebagai aplikasi mandiri, bebas dari browser web apa pun.

Node.js terutama digunakan untuk membangun aplikasi sisi server back-end, tetapi juga sangat populer sebagai solusi full-stack dan front-end. npm adalah manajer paket default untuk Node.js dan registri perangkat lunak terbesar di dunia.

Dalam tutorial ini, kami akan menunjukkan kepada Anda tiga cara berbeda untuk menginstal Node.js dan npm di Ubuntu 18.04.

Jika Anda memerlukan Node.js hanya untuk menyebarkan aplikasi Node.js maka opsi paling sederhana adalah menginstal paket Node.js menggunakan apt dari repositori Default Ubuntu atau dari repositori Source Node jika Anda memerlukan versi Node.js dan npm terbaru. Jika Anda menggunakan Node.js untuk tujuan pengembangan maka opsi terbaik Anda adalah menginstal Node.js menggunakan skrip NVM.

Meskipun tutorial ini ditulis untuk Ubuntu, instruksi yang sama berlaku untuk distribusi berbasis Ubuntu, termasuk Kubuntu, Linux Mint dan Elementary OS.

Persiapan

Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Install Node.js dan npm dari Ubuntu repository

Paket Node.js dan npm tersedia dari repositori distribusi Ubuntu 18.04. Pada saat penulisan, versi dalam repositori adalah v8.10.0 yang mungkin tidak selalu merupakan versi terbaru.

Mulailah dengan memperbarui daftar paket dengan mengetik:

sudo apt update

Install nodejsdengan menggunakan apt package manager:

sudo apt install nodejs

Node.js yang dapat dieksekusi dari repositori Ubuntu dinamai nodejs dan bukan node karena konflik dengan paket lain.

Untuk memverifikasi instalasi, jalankan perintah berikut:

nodejs --version
v8.10.0

Untuk dapat mengunduh paket npm, Anda juga harus menginstal npm, manajer paket Node.js. Untuk itu ketik:

sudo apt install npm

Verifikasi pemasangan dengan mengetik:

npm --version
3.5.2

Install Node.js dari Node repository Sumber

NodeSource adalah perusahaan yang berfokus pada penyediaan dukungan Node tingkat perusahaan dan mereka memelihara repositori yang berisi versi terbaru Node.js.

Untuk menginstal Node.js dan npm dari repositori NodeSource, ikuti langkah-langkah ini:

  1. Aktifkan repositori NodeSource dengan perintah curl berikut:
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

    Perintah di atas akan menambahkan signing key Source Node ke sistem Anda, membuat file repositori apt sources, menginstal semua paket yang diperlukan dan refresh apt cache.

    Versi LTS saat ini dari Node.js adalah versi 10.x, Carbon. Jika Anda perlu menginstal versi 8.x ubah saja setup_10.x dengan setup_8.x

  2. Setelah repositori NodeSource diaktifkan, instal Node.js dan npm dengan mengetik:
    sudo apt install nodejs

    Paket nodejs berisi biner node dan npm.

  3. Verifikasi Node.js dan npm apakah berhasil diinstal dengan print versi npm dan node melalui terminal:
    node --version
    v10.13.0
    npm --version
    6.4.1

Install Node.js dan npm Menggunakan NVM

NVM (Node Version Manager) adalah skrip bash yang digunakan untuk mengelola beberapa versi Node.js yang aktif.

Dengan NVM kita dapat menginstal dan menghapus versi Node.js tertentu yang ingin kita gunakan atau kita uji.

Untuk menginstal Node.js dan npm menggunakan NVM di sistem Ubuntu Anda, ikuti langkah-langkah ini:

Mulailah dengan mengunduh skrip instalasi NVM :

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Perintah di atas akan mengkloning repositori nvm dari Github ke direktori ~/.nvm dan menambahkan path nvm ke profil Bash atau ZSH Anda.

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Seperti yang dikatakan oleh output di atas, Anda harus menutup dan membuka kembali terminal atau menjalankan perintah untuk menambahkan path ke skrip nvm ke sesi kita saat ini. Anda dapat melakukan apa pun yang lebih mudah bagi Anda.

Setelah skrip di PATH Anda memverifikasi bahwa nvm telah diinstal dengan benar dengan mengetik:

nvm --version
0.33.11

2. Install Node.js dan npm

Sekarang setelah kita menginstal nvm, kita dapat menginstal versi Node.js terbaru yang tersedia, dengan mengetik:

nvm install node

Outputnya akan terlihat seperti ini :

Downloading and installing node v11.0.0...
Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...
################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v11.0.0 (npm v6.4.1)
Creating default alias: default -> node (-> v11.0.0)

Setelah instalasi selesai, verifikasi dengan mencetak versi Node.js :

node --version
v11.0.0

Mari kita instal dua versi lagi, versi LTS terbaru dan versi 4.9.1

nvm install --ltsnvm install 4.9.1

Setelah versi LTS dan 4.9.1 diinstal, kita dapat list instances Node.js yang diinstal dengan mengetik:

nvm ls

Outputnya akan terlihat seperti ini:

->       v4.9.1
       v10.13.0
        v11.0.0
         system
default -> node (-> v11.0.0)
node -> stable (-> v11.0.0) (default)
stable -> 11.0 (-> v11.0.0) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> v10.13.0)
lts/argon -> v4.9.1
lts/boron -> v6.14.4 (-> N/A)
lts/carbon -> v8.12.0 (-> N/A)
lts/dubnium -> v10.13.0

Output memberitahu kita bahwa entri dengan panah di sebelah kanan (-> v4.9.1), adalah versi yang digunakan dalam sesi shell saat ini dan versi default diatur ke v11.0.0. Versi default adalah versi yang akan aktif saat membuka shell baru.

Kami dapat mengubah versi yang sedang aktif dengan:

nvm use 10.13.0
Now using node v10.13.0 (npm v6.4.1)

Jika Anda ingin mengatur versi 10.13.0 sebagai versi Node.js default, Anda bisa melakukannya dengan perintah berikut:

nvm alias default 10.13.0
nvm alias default 10.13.0

Untuk dapat mengompilasi dan menginstal add-on asli dari npm, Anda perlu menginstal alat pengembangan.

Perintah berikut akan menginstal semua paket yang diperlukan termasuk GCC compiler:

sudo apt install build-essential

Jika karena alasan tertentu Anda ingin uninstall paket Node.js dan npm, Anda dapat menggunakan perintah berikut:

sudo apt remove nodejs npm

Kami telah menunjukkan kepada Anda tiga cara berbeda untuk menginstal Node.js dan npm di server Ubuntu 18.04 Anda. Metode yang Anda pilih tergantung pada kebutuhan dan preferensi Anda.

Meskipun menginstal versi paket dari repositori Ubuntu atau NodeSource lebih mudah, metode nvm memberi Anda lebih banyak fleksibilitas untuk menambah dan menghapus versi Node.js yang berbeda pada basis per pengguna.

Jika Anda ingin mengelola paket npm Anda dengan yarn, Anda dapat memeriksa tutorial ini tentang cara memasang dan menggunakan yarn pada Ubuntu 18.04.