Jak nainstalovat Node.js na Ubuntu, CentOS?

Photo of author

By etechblogcz

Průvodce instalací Node.js verzí 11.x, 12.x a 14.x na systémech Ubuntu 16.x/18.x a CentOS 7.x/8.x pomocí binární distribuce nebo kompilace ze zdrojového kódu.

Popularita Node.js neustále stoupá. Pokud jste se nedávno začali učit Node.js, jednou z prvních věcí, které budete muset udělat, je jeho instalace.

Existuje několik technických postupů, jak provést instalaci, ale dodržování jednoduchého a ověřeného procesu vám usnadní práci.

Následující kroky byly testovány na serveru DigitalOcean. Začněme.

Instalace na Ubuntu 16.x a 18.x

Nejnovější verze Node.js nejsou dostupné v základních repozitářích. Nicméně, můžeme využít repozitáře NodeSource.

  • Přihlaste se k serveru s oprávněními roota.
  • Proveďte následující příkazy:

Pro instalaci Node.js 11.x použijte:

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

Pro instalaci Node.js 12.x použijte:

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

Pro instalaci Node.js 14.x použijte:

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

Výše uvedené příkazy stáhnou a přidají repozitář NodeSource Node.js. Na konci výstupu byste měli vidět něco podobného:

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
  • Nyní nainstalujte Node.js pomocí tohoto příkazu:
apt-get install -y nodejs

Po několika sekundách byste měli být schopni ověřit nainstalovanou verzi:

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

Jak vidíte, verze 11.7.0 byla úspěšně nainstalována.

Instalace na CentOS/RHEL 7.x nebo 8.x

Nejprve musíte přidat repozitář NodeSource:

Pro instalaci Node.js 11.x použijte:

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

Pro instalaci Node.js 12.x použijte:

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

Pro instalaci Node.js 14.x použijte:

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

Poté nainstalujte Node.js:

yum install -y nodejs

Pokud používáte CentOS 8.x, můžete také použít DNF:

dnf install -y nodejs

Po chvíli byste měli vidět podobný výstup:

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] ~]#

To znamená, že Node.js je nainstalován. Můžete ověřit verzi pomocí příkazu node -v.

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

Uvedené instrukce by měly fungovat i na Fedoře 29 a novějších.

Instalace ze zdrojového kódu

Co dělat, pokud se nacházíte v DMZ, kde nemáte přístup k internetu? Stále můžete nainstalovat Node.js kompilací ze zdrojového kódu. Tento postup je složitější než instalace z binární distribuce, ale je realizovatelný.

  • Přihlaste se k serveru Ubuntu nebo CentOS.
  • Stáhněte si požadovanou verzi Node.js ze stránky Node.js pomocí příkazu wget. V tomto příkladu použijeme nejnovější verzi.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • V aktuálním adresáři by se měla objevit nová složka.
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Přejděte do nově vytvořené složky.
cd node-v11.7.0/

Nyní je čas sestavit Node.js ze zdrojového kódu.

Než budete pokračovat, ujistěte se, že máte nainstalované potřebné závislosti.

Pro Ubuntu nainstalujte tyto balíčky:

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

Pro CentOS nainstalujte tyto balíčky:

yum update
yum install gcc clang gcc-c++
./configure
  • Zkontrolujte, zda nedošlo k chybám a poté pokračujte dalším příkazem:
make
make install

Proces kompilace bude trvat nějakou dobu. Po dokončení můžete ověřit nainstalovanou verzi pomocí:

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

Jak vidíte, instalace Node.js je poměrně jednoduchá.

Dále možná budete chtít prozkoumat rámce Node.js, abyste se stali profesionálním programátorem.