Як встановити в Ubuntu, DigitalOcean
Sign up for our newsletter.
Get the latest tutorials on SysAdmin and open source topics.
Node.js це платформа для розробки серверних програм на мові Javascript, що дозволяє швидко створювати програми, що працюють в мережі. Використання Javascript одночасно на клієнтській та серверній стороні дозволяє зробити розробку більш уніфікованою та спроектованою в рамках єдиної системи.
У цьому посібнику ми покажемо Вам, як почати використовувати Node.js на сервері з Ubuntu 14.04.
Встановлення стабільної версії дистрибутива зі стандартних репозиторіїв
У стандартних репозиторіях Ubuntu 14.04 є версія Node.js, яку зручно використовуватиме забезпечення однорідного середовища виконання мережевих додатків відразу кількох серверах. Поточна версія у репозиторіях – 0.10.25. Це не остання версія, але вона досить стабільна.
Для встановлення цієї версії скористаємося пакетним менеджером apt. Спочатку оновимо індекс пакетів, а потім встановимо дистрибутив із репозиторіїв:
Якщо пакет з репозиторіїв задовольняє Ваші потреби, то на цьому установка Node.js завершена. Однак найчастіше Вам також потрібно встановити npm-менеджер пакетів для Node.js. Це можна зробити за допомогою наступної команди:
Це дозволить Вам легко встановлювати модулі та пакети для Node.js.
Через конфлікт з іншим пакетом виконуваний файл з репозиторіїв Ubuntu називається nodejs замість node . При роботі майте це на увазі.
Далі ми обговоримо гнучкіші методи встановлення.
Встановлення за допомогою PPA
Альтернативний спосіб, за допомогою якого можна встановити свіжішу версію Node.js, - це використання PPA (персональний архів пакетів), якийпідтримується компанією NodeSource. Там, найімовірніше, утримуватиметься нова версія, ніж в офіційних репозиторіях Ubuntu.
Насамперед, Вам необхідно встановити сам PPA:
PPA буде ввімкнено в конфігурацію і локальний кеш пакетів оновиться автоматично. Після виконання скрипта з nodesource, Ви можете встановити Node.js так само, як описано раніше:
Пакет nodejs містить і nodejs і npm , тому немає потреби у додатковій установці npm . Проте для роботи деяких пакетів з npm (наприклад, таких, що вимагають складання з вихідних), Вам потрібно встановити пакет build-essentials :
Встановлення за допомогою NVM
Альтернативою встановлення Node.js через apt є використання спеціального інструменту nvm , що розшифровується як "Node.js version manager" (менеджер версій Node.js).
Використовуючи nvm, Ви можете встановити декілька окремих (ізольованих) версій Node.js, що дозволить Вам простіше контролювати Ваше середовище розробки. Це дасть Вам доступ до нових версій Node.js у разі потреби, але при цьому дозволить збирати додатки для попередніх релізів Node.js, які Ваша програма може використовувати у вигляді залежностей.
Для початку нам необхідно встановити пакети з репозиторіїв Ubuntu, які дозволять збирати пакети з вихідних джерел. NVM буде використовувати це для збирання необхідних компонентів:
Після встановлення необхідних пакетів можна завантажити інсталяційний скрипт nvm зі сторінки проекту на GitHub. Номер версії може відрізнятися, але загалом для завантаження та встановлення можна використовувати наступний синтаксис:
Ця команда завантажить та запустить скрипт. ПЗ буде встановлено у Вашу домашню директорію до папки
/.nvm. Також у файл
/.profileбудуть додані деякі необхідні роботи настройки.
Для отримання доступу до функціоналу nvm, Вам необхідно перелогінитись у системі, або Ви можете використовувати команду source для того, щоб застосувати зміни не перериваючи поточну сесію:
Тепер, коли nvm встановлено, можна встановлювати ізольовані версії Node.js.
Щоб дізнатися, які версії Node.js доступні для встановлення, наберіть:
Як ви можете бачити, найновішою версією на момент написання керівництва є v0.11.13. Встановити її можна за допомогою наступної команди:
Зазвичай nvm перемикається використання останньої встановленої версії. Ви можете вказати nvm використовувати щойно завантажену версію у явному вигляді наступним чином:
Якщо Ви встановлюєте Node.js через nvm, файл, що виконується, матиме ім'я node . Подивитися, яку версію зараз використовує shell, можна за допомогою команди:
Якщо у Вас встановлено кілька версій Node.js, можна переглянути їх список за допомогою команди:
Якщо Ви бажаєте налаштувати одну з версій як стандартну версію, введіть:
Ця версія буде автоматично вибиратися на початку нової сесії. Ви також можете посилатися на неї за псевдонімом (аліасом) таким чином:
Кожна версія Node.js має власні пакети, керувати якими можна за допомогою npm .
npm може встановлювати пакети в директорію ./node_modules проектів Node.js під час використання звичайного формату:
Якщо Ви хочете встановити пакет глобально (щоб він був доступний для інших проектів, які використовують ту ж версію Node.js), слід додати прапорець -g :
Ця команда встановить пакет у директорію:
Глобальна установка дозволить Вам запускати команди з командного рядка, але Вам доведетьсявикористовувати посилання на пакет усередині вашого проекту наступним чином:
Дізнатися більше про доступні опції можна за допомогою наступної команди: