Установка Node.js и проверка версии
Ставим Node.js, проверяем, что всё работает, и разбираемся с версиями LTS.
Где скачать
Официальный сайт — nodejs.org. Там предлагают две версии:
- LTS (Long Term Support) — стабильная версия с долгой поддержкой. Берите её для работы и обучения.
- Current — свежая версия с новейшими возможностями, но менее стабильная.
Установщик для Windows и macOS ставит сразу две вещи: сам node и пакетный менеджер npm. На Linux обычно ставят через системный менеджер пакетов или через nvm.
Проверка установки
После установки откройте терминал и проверьте версии. Флаг -v (или --version) выводит номер версии:
node -v
npm -v
Вывод:
v20.11.1 10.2.4
Если вы видите номера версий, а не ошибку «command not found», — установка прошла успешно. Первая строка — версия Node, вторая — версия npm.
Что значат цифры версии
Версия Node состоит из трёх чисел, например 20.11.1 — это мажорная.минорная.патч (semver):
- 20 — мажорная версия. Чётные номера (18, 20, 22) становятся LTS.
- 11 — минорная: добавлены новые возможности без поломок.
- 1 — патч: исправления багов.
Менеджер версий nvm
На реальных проектах часто нужны разные версии Node под разные приложения. Чтобы переключаться между ними, используют nvm (Node Version Manager) на macOS/Linux или nvm-windows:
# установить конкретную версию
nvm install 20
# переключиться на неё
nvm use 20
# посмотреть список установленных
nvm ls
Это удобнее, чем переустанавливать Node вручную: одна команда — и у вас нужная версия. На реальной работе вы почти наверняка столкнётесь с проектом, который требует конкретную версию Node (она часто указана в файле .nvmrc или в поле engines файла package.json) — тогда nvm use подберёт её автоматически.
Куда установился Node и как это проверить
Иногда команда node -v выдаёт «command not found», хотя установщик отработал. Чаще всего причина — путь к Node не попал в переменную окружения PATH, и терминал просто не знает, где искать программу. Помогает перезапуск терминала (он перечитает настройки) или переустановка через nvm, который сам пропишет нужные пути. Узнать, какой именно node запускается, можно служебными командами:
# где лежит исполняемый node (macOS / Linux)
which node
# то же самое в Windows
where node
Если путь показан — значит, терминал нашёл Node и проблема решена. Эти команды пригодятся и позже, когда на машине окажется несколько версий и нужно понять, какая активна сейчас.
Проверяем, что код реально исполняется
Установка прошла — значит, движок умеет считать JavaScript. Любая чистая JS-логика теперь доступна в терминале:
const version = "20.11.1";
const major = Number(version.split(".")[0]);
console.log("Мажорная версия:", major);
console.log("Это LTS?", major % 2 === 0);
Вывод:
Мажорная версия: 20 Это LTS? true
Итог
- Скачивайте LTS-версию с nodejs.org — она стабильна и поддерживается долго.
- Установщик ставит и
node, иnpmсразу. - Проверка:
node -vиnpm -vдолжны вывести номера версий. - Для нескольких версий на одной машине используйте nvm.