Установка в Ubuntu

Пропозиція від 8host.com

ubuntu

Цей посібник допоможе встановити 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 і кожен з них має свої переваги. Мабуть, вибір методу установки залежить від вимог і цілей програми, що створюється.

На цьому ресурсі одні з найкращих посібників. Дякую вам за це!