
Сегодня мы с вами разберем, как правильно устанавливать NodeJS. Для начала напомню, что такое NodeJS. Это платформа, которая превращает javascript код в машинный. NodeJS применяется в основном на сервере, но вы также можете разрабатывать десктопные приложения и даже микроконтроллеры.
Для установки достаточно скачать installer на nodejs.org. Я советую пока качать 6.9.2, так как она более стабильна. Либо вы можете установить node какого-то пакетного менеджера, например на macos командой
brew install nodejs
В обоих этих вариантах у нас установится node и npm. npm - это пакетный менеджер node. Мы будем его использовать установки нужных нам библиотек.
Для парочки тестовых проектов на node этого вполне достаточно. Но в реальной работе у вас есть несколько проектов и они работают на разной версии node. Нам нужно какое-то решение, которое позволит нам легко устанавливать разные версии node и переключатся между ними. Например, вы хотите попробовать node 7, но не уверены, что она достаточно стабильна. Было бы удобно установить обе версии одновременно и выбирать какую и для какого проекта мы хотим использовать.
Для этого обычно используется пакет nvm, но он работает только на linux и macos. Если вы обладатель window, то вы можете использовать пакет nvm-windows.
Оба эти пакета делают одно и то же. Они позволяют переключаться между версиями node. Я буду показывать все на примере nvm, но команды в обоих пакетах будут одинаковые.
Если у вас windows качаем последний релиз из списка релизов и устанавливаем, а если linux или macos то выполняем команду
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
В результате установки у вас в консоли команда nvm должна вывести список доступных команд. Для начала нам нужно установить хотя бы одну версию nodejs. Команда
nvm install node
Установит последний релиз node. Но я предпочитаю указывать версию которая мне нужна. Поэтому давайте установим последнюю стабильную версию командой
nvm install 6.9.2
Так как у вас сейчас это единственная установленная версия node на компьютере, то она всегда будет выбираться по умолчанию. А теперь представим, что нам дали проект, который работает на версии 5.9, но на 6 уже не работает. nvm позволяет нам легко установить версию 5.9 и переключится на нее
nvm install 5.9
И теперь если в проекте нам нужно использовать эту версию, мы просто пишем
nvm use 5.9
И это переключит нам версию на 5.9.
Команда nvm list выведет список установленных версий на вашей машине
nvm list
Также nvm хороша тем, что все версии ноды и глобальные пакеты лежат в одной папке и вы всегда знаете где они находятся и откуда их удалить. На macos или linux это будет домашняя директория.
ls ~/.nvm/versions/node/
После того, как мы написали nvm use 6.9, у нас в консоли должны быть доступны node и npm для дальнейшей работы. Проверить это можно с помощью команд
node -v
npm -v
Итак, в этом уроке мы разобрали, как устанавливать NodeJS правильно, чтобы нам потом было удобно работать. Если у вас возникли какие-то вопросы, пишите их прямо под этим видео.