GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal NodeJS Di Linux

Dalam tutorial ini, kita akan melihat pengenalan singkat tentang NodeJS dan kemudian berbagai cara untuk menginstal Nodejs pada distribusi Linux termasuk Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora dll.

Apa itu NodeJS?

NodeJS adalah lingkungan run-time JavaScript open source, lintas platform, dan ringan yang dapat digunakan untuk membangun aplikasi jaringan yang dapat diskalakan.

Ini adalah perangkat lunak sisi server yang cepat dan efisien yang dibangun di atas mesin JavaScript V8 Chrome.

Awalnya, JavaScript terutama digunakan untuk skrip sisi klien. Namun, Nodejs memungkinkan JavaScript digunakan untuk skrip sisi server, dan menjalankan skrip sisi server untuk menghasilkan halaman web dinamis.

Hal penting lainnya adalah Nodejs memiliki utilitas baris perintah yang disebut npm , manajer paket untuk menginstal, mengelola perpustakaan dan aplikasi nodejs.

Ekosistem paket Nodejs adalah ekosistem perpustakaan sumber terbuka terbesar di dunia.

Instal NodeJS di Linux

Ada beberapa cara untuk menginstal Nodejs di Linux. Di sini saya telah mendaftarkan 3 metode.

Metode pertama adalah cara yang direkomendasikan secara resmi untuk menginstal Nodejs. Terutama, metode pertama adalah cara terbaik untuk menghindari masalah izin saat menginstal paket secara global

Metode kedua adalah untuk mereka yang ingin menggunakan versi NodeJS yang stabil.

Dan, metode ketiga dan terakhir menjelaskan cara menginstal Nodejs dari sumber. Ini cocok untuk mereka yang ingin mendapatkan versi nodejs terbaru.

1. Instal Nodejs di Linux menggunakan NVM (Metode yang disarankan)

Ini adalah cara yang disarankan untuk menginstal Nodejs. Selain itu, ini adalah cara terbaik untuk menghindari masalah izin .

NVM (N ode V ersi M anager) adalah skrip bash yang digunakan untuk mengelola beberapa versi Node.js. Ini memungkinkan kita untuk menginstal, menghapus instalan node.js, dan beralih dari satu versi ke versi lainnya.

Untung kita bisa menginstal versi Node.js pilihan kita menggunakan NVM.

Untuk menginstal nvm di Linux, gunakan skrip instalasi terbaru dari sini .

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

Atau,

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Perintah di atas akan mengkloning repositori nvm ke ~/.nvm dan tambahkan baris sumber ke profil Anda (~/.bash_profile , ~/.zshrc , ~/.profile , atau ~/.bashrc ).

Contoh keluaran:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> 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

Mulai ulang Terminal Anda sekali sebelum mulai menggunakan NVM. Jika Anda menggunakan SSH, keluar dari sesi saat ini dan masuk lagi.

Untuk memverifikasi apakah NVM diinstal atau tidak, jalankan:

$ command -v nvm

Contoh keluaran:

nvm

Seharusnya menampilkan 'nvm' jika instalasi berhasil.

Sekarang, kita dapat menginstal Nodejs dan npm.

Pertama, jalankan perintah berikut untuk melihat daftar versi Nodejs yang tersedia:

$ nvm ls-remote

Contoh keluaran:

[...]
v14.16.1 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
v15.6.0
v15.7.0
v15.8.0
v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0

Untuk menginstal/memperbarui ke versi Nodejs terbaru di Linux, jalankan saja:

$ nvm install node

Contoh keluaran:

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

Saat menulis/memperbarui panduan ini, versi terbaru adalah 16.1.0 .

1.1. Instal versi Node tertentu

Anda juga dapat menginstal versi tertentu pilihan Anda, misalnya v9.3.0 , seperti di bawah ini.

$ nvm install v9.3.0

Contoh keluaran:

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

Demikian pula, Anda dapat menginstal sejumlah versi yang Anda inginkan.

1.2. Buat daftar versi Node yang diinstal

Untuk melihat daftar versi Nodejs yang diinstal, jalankan:

$ nvm list

Contoh keluaran:

-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
lts/* -> lts/fermium (-> 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.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

Tanda panah pada output di atas menunjukkan versi node default. Seperti yang Anda lihat pada output di atas, saya telah menginstal 15.0.1 .

1.3. Periksa versi Node yang diinstal

Untuk melihat versi Nodejs yang saat ini diinstal dan default, jalankan:

$ node --version

Atau,

$ node -v

Contoh keluaran:

v16.1.0

Periksa versi npm:

$ npm -v

Contoh keluaran:

7.11.2

1.4. Beralih di antara versi simpul yang berbeda

Jika Anda telah menginstal lebih dari satu versi, Anda dapat beralih di antara versi Nodejs yang berbeda seperti di bawah ini.

$ nvm use node

Atau Anda bisa menjalankannya untuk lebih spesifik:

$ nvm run node v9.3.0

1.5. Setel versi Node default

Untuk menetapkan versi Nodejs tertentu sebagai default, jalankan:

$ nvm alias default v9.3.0

Contoh keluarannya adalah:

default -> v9.3.0

1.6. Perbarui npm

Sesekali, Anda dapat memeriksa dan memperbarui npm ke versi terbaru yang tersedia menggunakan perintah berikut:

$ npm install -g [email protected]

1.7. Hapus Node

Sebelum menghapus Node, pastikan terlebih dahulu apakah versi yang akan Anda hapus adalah versi aktif saat ini dengan menggunakan perintah:

$ nvm current

Jika ini bukan versi yang sedang aktif, hapus saja menggunakan perintah:

$ nvm uninstall <node_version>

Contoh:

$ nvm uninstall v9.3.0

Jika Anda mencoba untuk menghapus versi yang sedang aktif menggunakan perintah:

$ nvm uninstall node

Anda akan melihat kesalahan seperti di bawah ini:

nvm: Cannot uninstall currently-active node version, v15.0.1 (inferred from node).

Anda harus menonaktifkan nvm terlebih dahulu menggunakan perintah:

$ nvm deactivate

Dan kemudian coba hapus instalan simpul:

$ nvm uninstall node

Contoh keluaran:

Uninstalled node v15.0.1

2. Instal Nodejs di Linux menggunakan manajer paket distribusi Anda (Stabil, tetapi versi lama)

Nodejs tersedia di repositori default sebagian besar distribusi Linux. Ini mungkin bukan versi terbaru, tapi stabil.

Jika Anda ingin memiliki Node.js yang stabil di Linux, Anda sebaiknya menginstalnya menggunakan manajer paket distribusi Anda seperti yang ditunjukkan di bawah ini.

Di Arch Linux dan turunannya seperti Antergos, Manajaro Linux, jalankan perintah berikut untuk menginstalnya:

$ sudo pacman -S nodejs npm

Di Debian, Ubuntu, Linux Mint:

$ sudo apt-get install nodejs npm

Di RHEL, CentOS, Anda harus mengaktifkan EPEL repositori terlebih dahulu.

$ sudo yum install epel-release

Dan, kemudian instal Nodejs menggunakan perintah:

$ sudo yum install nodejs npm

Di Fedora:

$ sudo dnf install nodejs npm

Catatan: Karena paket dari repositori default sudah usang, Anda akan mendapatkan kesalahan berikut ketika Anda mencoba menginstal modul NodeJS menggunakan npm.

/usr/bin/env: ‘node’: No such file or directory

Untuk mengatasi kesalahan ini, Anda perlu membuat symlink seperti yang ditunjukkan di bawah ini.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

3. Instal Nodejs di Linux dari NodeSource

Seperti yang sudah saya katakan, nodejs tersedia di repositori default, tetapi mungkin agak ketinggalan jaman. Untuk menginstal versi terbaru, instal versi terbaru dari NodeSource .

Tambahkan repositori Nodejs terbaru seperti yang ditunjukkan di sini tergantung pada distribusi Linux yang Anda gunakan.

Di Ubuntu dan turunannya:

Tambahkan repositori NodeJs 15.x:

$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash

Repositori Nodejs 14.x:

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Nodejs 10.x:

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Untuk Nodejs 8.x:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Setelah menambahkan repositori, instal Node.js menggunakan perintah:

$ sudo apt-get install nodejs npm

Di RHEL, CentOS:

Nodejs 15.x:

$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -

Nodejs 14.x:

$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

NodeJS 12.x

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

NodeJS 10.x

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Kemudian instal Nodejs menggunakan perintah:

$ sudo yum install nodejs npm

Untuk Fedora, ikuti petunjuk yang sama di atas.

Instal alat pembangunan (Opsional)

Untuk mengompilasi dan menginstal add-on asli dari repositori npm, Anda mungkin juga perlu menginstal alat pembangunan.

Untuk menginstal alat pembangunan di Debian, distribusi Ubuntu, jalankan perintah berikut:

$ sudo apt-get install -y build-essential

Pada sistem berbasis RHEL:

$ sudo yum groupinstall 'Development Tools'

Di Fedora:

$ sudo dnf groupinstall 'Development Tools'

Kesimpulan

Anda sekarang tahu cara menginstal Nodejs di distribusi Linux Anda. Seperti yang Anda lihat, menginstal Nodejs cukup mudah. Siapapun dapat menginstal dan mengatur Nodejs dalam beberapa menit.


Linux
  1. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Cara Menginstal FFmpeg Di Linux

  1. Cara Menginstal Vagrant Di Linux

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Cara Menginstal PIP di Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Bagaimana cara menginstal Kali Linux

  3. Cara menginstal npm di alpine linux