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.