Node Up and Running / Node В начале... (рабочее название): --- Установка Node.js
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Установка Node.js очень проста. Node работает на Windows, Linux, Mac и других POSIX-системах (таких, как Solaris или BSD). Node.js доступен из двух основных источников: сайт проекта и репозиторий на GitHub. Вероятно, вам захочется воспользоваться сайтом Node, потому что на нем публикуются стабильные релизы. Новейшие возможности размещени на GitHub для команды разработи и всех желающих получить копию. Несмотря на то, что эти возможности — новые, и, зачастую, заманчивые, они также менее надежны, чем возможности в стабильных релизах. smmurf 07.07.12 в 13:19 |
|
|
Давайте начнем с установки Node.js. Первое, что нужно сделать — загрузить Node.js с вебсайта, поэтому давайте отправимся туда и найдем последний релиз. На домашней странице Node найдите ссылку на загрузку. Текущий релиз на момент печати — 0.6.13, это — стабильный релиз. На сайте Node есть программы установки для Windows и Mac, а также стабильный исходный код. Если вы используете Linux, то можете либо установить Node из исходных кодов, либо воспользоваться своим пакетным менедждером (apt-get, yum и т. д.) smmurf 07.07.12 в 13:43 |
||
|
Система версионирования Node следует соглашению [major.minor.patch]. Стабильные версии Node.js имеют четные номера минорных версий, а разработческие версии — нечетные номера. Неясно, когда Node получит номер версии 1, однако справедливо будет предположить, что это случится только тогда, когда [совмещенный релиз для Windows и Linux можно будет считать сформировавшимся]. smmurf 07.07.12 в 13:53 |
||
|
Если вы воспользовались установщиком, то можете сразу перейти к «Первым шагам в коде» на 7 странице. Иначе (если вы устанавливаете из исходных кодов), когда вы загрузите код, вам потребуется распаковать его. Это можно сделать командой tar с параметрами xzf. Параметр x (extract) — извлечь (вместо "упаковать"), z означает, что также требуется разархивация по алгоритму GZIP, а f означает, что мы распаковываем файл, имя которого передается последним аргументом (см. пример 1 − 1). smmurf 07.07.12 в 14:00 |
||
|
Пример 1 — 1. Распаковка кода. smmurf 07.07.12 в 14:01 |
||
|
Следующим шагом будет конфигурирование кода для вашей системы. Node.js использует систему configure/make для установки. Скрипт confugure анализирует вашу систему и находит пути, которые нужны для разрешения зависимостей. У Node в целом очень мало зависимостей. Установщику нужен Python 2.4 или новее, и если вы хотите использовать TLS или шифрование (такое, как SHA1), для Node потребуются библиотеки для разработки OpenSSL. Запуск конфигуратора покажет вам, если какие-то из этих зависимостей недоступны (см. пример 1–2). smmurf 07.07.12 в 14:28 |
||
|
Пример 1–2. Конфигурирование установки Node. smmurf 07.07.12 в 14:29 |
||
|
Следующий шаг установки — сборка проекта (пример 1–3). При этом Node компилируется и в подпапке исходных кодов создаются двоичные файлы. Node нумерует каждый шаг сборки, поэтому вы можете наблюдать за ходом ее выполнения. smmurf 07.07.12 в 14:34 |
||
|
Пример 1–3. Компиляция Node командой make. smmurf 07.07.12 в 14:35 |
||
|
Завершающим шагом будет использование make для установки Node. Для начала, пример 1–4 показывает, как установить Node глобально для всей системы. Это требует либо доступа к пользователю root, либо возможности использовать sudo для работы от имени пользователя root. smmurf 07.07.12 в 14:37 |
||
|
Пример 1–4. Установка Node в систему глобально. smmurf 07.07.12 в 14:38 |
||
|
Если вы хотите установить Node только для локального пользователя и не использовать sudo, вам следует запустить скрипт configure с параметром --prefix, чтобы указать Node путь для установки, отличающийся от пути по умолчанию. smmurf 07.07.12 в 14:40 |
||
|
Пример 1–5. Установка Node для локального пользователя. smmurf 07.07.12 в 14:40 |
