Установка в Ubuntu
Пропозиція від 8host.com

Цей посібник допоможе встановити Node.js та підготувати програму до роботи на сервері Ubuntu 16.04.
Вимоги
- Сервер Ubuntu 16.04 (інструкції з початкового налаштування можна знайти тут).
- Чи не-root користувач з доступом до команди sudo.
Встановлення стабільної версії Node.js
Ubuntu 16.04 надає версію Node.js у своєму стандартному репозиторії (на момент написання статті це версія 4.2.6). Звичайно, це не останній доступний реліз Node.js, проте ця версія є стабільною і її легко встановити.
Щоб інсталювати цю версію Node.js, оновіть індекс пакетів та введіть команду:
sudo apt-get update sudo apt-get install nodejs
Якщо ця застаріла версія вам підходить, ви можете розпочинати роботу з Node.js. Найчастіше необхідно встановити пакетний менеджер npm:
sudo apt-get install npm
З його допомогою можна швидко встановлювати модулі Node.js.
Примітка : Через конфлікт з іншим пакетом виконуваний файл з репозиторіїв Ubuntu називається nodejs, а не node.
Встановлення Node.js за допомогою PPA
Встановіть PPA в домашній каталог, щоб отримати доступ до вмісту. Використовуйте curl, щоб витягти скрипт необхідної версії (вкажіть її замість 6.x ):
curl -sL https://deb.nodesource.com/setup_ 6.x -o nodesource_setup.sh
Щоб вивчити вміст скрипта, введіть:
Щоб запустити скрипт, використовуйте sudo:
sudo bash node_setup.sh
Архів PPA буде додано до налаштувань. Індекс пакетів оновиться автоматично. Після запуску сценарію nodesource можна встановити пакет Node.js:
sudo apt-get install nodejs
Пакет nodejs містить бінарний файл nodejs і npm (тому вам не доведеться встановлювати npm окремо). Однак для роботи деяких компонентів npm (компілюючих вихідний код тощо) необхідний пакет build-essential:
sudo apt-get install build-essential
Встановлення Node.js за допомогою nvm
Також можна встановити Node.js за допомогою менеджера версій nvm.
Менеджер nvm дозволяє встановлювати кілька повноцінних версій Node.js на сервер. У вас буде можливість вибирати найбільш підходящу для кожної програми версію.
Спочатку потрібно встановити пакети для компіляції вихідного коду з репозиторіїв Ubuntu. Сценарій nvm буде використовувати їх для збирання програм.
sudo apt-get update sudo apt-get install build-essential libssl-dev
Встановивши необхідні пакети, завантажте сценарій установки nvm із GitHub. Номер версії може відрізнятись від номера, вказаного в команді.
curl -sL https://raw.githubusercontent.com/creationix/nvm/ v0.31.0 /install.sh -o install_nvm.sh
Ця команда встановить програму в домашній каталог (
/.nvm), а потім додасть необхідні рядки у файл
Щоб отримати доступ до nvm, потрібно вийти та знову увійти в систему. Також можна використовувати команду:
Тепер менеджер nvm встановлений, і можна приступати до встановлення ізольованих одна від одної версій Node.js.
Щоб отримати список доступних версій Node.js, введіть:
Як бачите, на момент написання статті останньою є версія 6.0.0. Щоб встановити, введіть:
nvm install 6.0.0
Як правило, nvm за промовчанням використовує останню встановлену версію. Щоб вибрати версію вручну, введіть:
При установці Node.js за допомогою nvm виконуваний файлназивається node. Щоб дізнатися, яка версія Node.js використовується зараз, введіть:
Щоб вибрати стандартну версію, введіть:
nvm alias default 6.0.0
Ця версія автоматично запускатиметься в новій сесії.
Можна також послатися на версію з аліасу:
nvm use default
Кожна версія Node.js відстежуватиме свої пакети, керувати якими можна за допомогою npm.
За допомогою менеджера npm можна встановлювати модулі Node.js у каталог ./node_modules. Наприклад:
npm install express
Щоб встановити модуль загальносистемно (щоб будь-який інший проект міг його використовувати), додайте прапор –g (globally):
npm install -g express
Пакет буде встановлений у:
/.nvm/ node_version /lib/node_modules/ package_name
Під час глобального встановлення команди можна запускати в командному рядку, але при цьому потрібно посилатися на пакет:
npm link express
Щоб отримати довідку щодо роботи з nvm, введіть:
Висновок
Як бачите, існує кілька способів встановлення Node.js на сервер Ubuntu 16.04 і кожен з них має свої переваги. Мабуть, вибір методу установки залежить від вимог і цілей програми, що створюється.
На цьому ресурсі одні з найкращих посібників. Дякую вам за це!