Jak zainstalować Node.js na Ubuntu, CentOS?

Procedura instalacji Node.js 11.x, 12.x, 14.x na Ubuntu 16.x/18.x, CentOS 7.x/8.x poprzez dystrybucję binarną lub ze źródła.

Popularność Node.js rośnie szybciej niż kiedykolwiek. Jeśli niedawno zacząłeś nauka programowania w Nodejsjedną z pierwszych rzeczy, które musisz zrobić, jest ich zainstalowanie.

Technicznie rzecz biorąc, istnieje wiele sposobów na zainstalowanie rzeczy, ale przestrzeganie łatwego i właściwego procesu znacznie ułatwi życie.

Następujące, przetestowałem na CyfrowyOcean serwer. Zacznijmy to.

Ubuntu 16.x lub 18.x

Najnowsza wersja Nodejs nie jest dostępna w domyślnym repozytorium. Ale nie martw się, możesz użyć dystrybucji NodeSource w następujący sposób.

  • Zaloguj się na serwerze jako root
  • Wykonaj następujące czynności

Aby zainstalować Node.js 11.x

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

Aby zainstalować Node.js 12.x

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

Aby zainstalować Node.js 14.x

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

Powyższe spowoduje pobranie i zainstalowanie repozytorium NodeSource Node.js. Na końcu powyższego wyjścia powinieneś zobaczyć coś takiego.

Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
  • Następnie będziesz musiał zainstalować nodejs za pomocą następującego polecenia.
apt-get install -y nodejs

Zajmie to kilka sekund i raz zrobione; powinieneś być w stanie zweryfikować wersję.

[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#

I, jak widać, ma zainstalowaną wersję 11.7.0.

CentOS/RHEL 7.x lub 8.x

Najpierw musisz zainstalować repozytorium NodeSource za pomocą następującego polecenia.

Zainstaluj Nodejs 11.x

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Zainstaluj Nodejs 12.x

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

Zainstaluj Nodejs 14.x

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

A następnie zainstaluj Nodejs jak poniżej.

yum install -y nodejs

Jeśli używasz CentOS 8.x, możesz także wypróbować DNF.

dnf install -y nodejs

Zajmie to kilka sekund, a na koniec powinieneś zobaczyć coś takiego jak poniżej.

Running transaction
  Preparing        :                                                                                                                                                                1/1 
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         1/4 
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Installing       : python3-pip-9.0.3-16.el8.noarch                                                                                                                                3/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Installing       : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Verifying        : python3-pip-9.0.3-16.el8.noarch                                                                                                                                1/4 
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         3/4 
  Verifying        : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 

Installed:
  nodejs-2:14.9.0-1nodesource.x86_64       python3-pip-9.0.3-16.el8.noarch       python3-setuptools-39.2.0-5.el8.noarch       python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64      

Complete!
[[email protected] ~]#

Oznacza to, że Node.js jest zainstalowany i można go zweryfikować za pomocą składni -v.

[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#

Powyższa instrukcja powinna również działać dla Fedory 29 lub nowszej.

Instalowanie z kodu źródłowego

Co zrobić, jeśli jesteś w środowisku DMZ, w którym nie możesz połączyć się z Internetem? Nadal możesz go zainstalować, budując kod źródłowy. Procedura nie jest tak łatwa jak powyżej poprzez dystrybucję binarną, ale wykonalna.

  • Zaloguj się do serwera Ubuntu lub CentOS
  • Pobierz najnowszą lub tę, z której chcesz tutaj za pomocą wgeta. Próbuję najnowszego.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Powinieneś zobaczyć nowy folder utworzony w bieżącym katalogu roboczym
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Przejdź do nowo utworzonego folderu
cd node-v11.7.0/

I nadszedł czas, aby teraz zbudować Node.js ze źródeł.

Ale zanim przejdziesz dalej, upewnij się, że masz zainstalowane wymagania wstępne.

Jeśli używasz Ubuntu, zainstaluj poniższe wymagania wstępne

apt-get update
apt-get install gcc g++ clang make

i dla CentOS

yum update
yum install gcc clang gcc-c++
./configure
  • Upewnij się, że nie ma błędów, a następnie przejdź dalej
make
make install

Budowa zajmie trochę czasu, a po zakończeniu; możesz zweryfikować zainstalowaną wersję, wykonując poniższe czynności.

[email protected]:~# node --version
v11.7.0
[email protected]:~#

Widzisz, instalacja Nodejs jest łatwa.

Następnie możesz chcieć zbadać framework Nodejs, aby stać się profesjonalny programista.