У цьому посібнику детально описано, як встановити Node.js версій 11.x, 12.x та 14.x на операційних системах Ubuntu 16.x/18.x та CentOS 7.x/8.x, використовуючи двійкові дистрибутиви або компілюючи з вихідного коду.
Node.js набуває все більшої популярності, і для тих, хто тільки починає вивчати розробку на Node.js, одним із перших кроків є встановлення цього середовища.
Існує кілька способів встановити Node.js, але дотримання чіткого та правильного процесу значно спростить вам роботу.
Наведена нижче інструкція перевірена на сервері DigitalOcean. Почнемо!
Встановлення на Ubuntu 16.x або 18.x
Останні версії Node.js не завжди доступні у стандартних репозиторіях Ubuntu. Проте, ви можете скористатися дистрибутивом NodeSource, як описано далі.
- Залогіньтесь на сервер як root.
- Виконайте відповідні команди:
Для встановлення Node.js 11.x:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
Для встановлення Node.js 12.x:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Для встановлення Node.js 14.x:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Ці команди завантажать і встановлять репозиторій NodeSource Node.js. Після їх виконання ви повинні побачити повідомлення, схоже на наведене нижче:
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
- Тепер встановіть Node.js, виконавши наступну команду:
apt-get install -y nodejs
Процес встановлення займе кілька секунд. Після його завершення ви зможете перевірити встановлену версію:
[email protected]:~# nodejs -v v11.7.0 [email protected]:~#
Як бачите, встановлена версія 11.7.0.
Встановлення на CentOS/RHEL 7.x або 8.x
Спочатку необхідно додати репозиторій NodeSource, виконавши одну з наступних команд в залежності від потрібної версії Node.js:
Для встановлення Node.js 11.x:
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
Для встановлення Node.js 12.x:
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
Для встановлення Node.js 14.x:
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Після цього встановіть Node.js за допомогою команди:
yum install -y nodejs
Якщо ви використовуєте CentOS 8.x, ви також можете скористатися DNF:
dnf install -y nodejs
Процес встановлення займе деякий час, а після його завершення ви побачите висновок, схожий на цей:
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] ~]#
Це означає, що Node.js успішно встановлено. Ви можете перевірити версію за допомогою команди:
[[email protected] ~]# node -v v11.7.0 [[email protected] ~]#
Цей метод також повинен працювати на Fedora 29 та новіших версіях.
Встановлення з вихідного коду
Що робити, якщо ви працюєте в середовищі DMZ без доступу до інтернету? В такому випадку Node.js можна встановити, скомпілювавши його з вихідного коду. Процес складніший, ніж встановлення з двійкового дистрибутиву, але цілком можливий.
- Увійдіть на сервер Ubuntu або CentOS.
- Завантажте необхідну версію Node.js з офіційного сайту за допомогою wget. Тут ми використовуємо останню доступну версію.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
- Після цього буде створено нову папку в поточному робочому каталозі.
drwxr-xr-x 9 502 501 4096 Jan 17 21:27 node-v11.7.0
- Перейдіть у новостворену папку:
cd node-v11.7.0/
Тепер можна починати компіляцію Node.js з вихідного коду.
Але перед цим переконайтеся, що у вас встановлено всі необхідні залежності.
Для Ubuntu встановіть необхідні пакети за допомогою наступної команди:
apt-get update apt-get install gcc g++ clang make
А для CentOS використовуйте:
yum update yum install gcc clang gcc-c++
./configure
- Перевірте, чи немає помилок, і якщо все гаразд, продовжуйте:
make make install
Процес компіляції та встановлення займе деякий час. Після завершення ви можете перевірити встановлену версію, виконавши команду:
[email protected]:~# node --version v11.7.0 [email protected]:~#
Як бачите, встановити Node.js не так вже й складно.
Далі ви можете приступити до вивчення фреймворків на основі Node.js, щоб стати професійним розробником.