Глиф Учебники

Как установить Node.js

Справочник · JavaScript · 3 минуты чтения

Ставьте версию Node.js с пометкой LTS — она получает исправления дольше всего. Вместе с Node.js ставится npm — программа для установки библиотек.

Скачивайте Node.js только с nodejs.org. Установщики с чужих сайтов могут содержать что угодно.

Установка

Способ зависит от системы.

Windows или macOSустановщик с nodejs.org

  1. Откройте официальный сайт nodejs.org и выберите версию с пометкой LTS.
  2. Скачайте установщик для своей системы: .msi для Windows, .pkg для macOS.
  3. Запустите его и пройдите шаги, оставив настройки по умолчанию.
  4. Откройте новое окно терминала: PowerShell или командную строку в Windows, «Терминал» в macOS.

Можно и одной командой. В Windows 11 и обновлённой Windows 10 есть менеджер пакетов winget (команда — в PowerShell; после установки закройте и снова откройте терминал):

PowerShell
winget install OpenJS.NodeJS.LTS

В macOS, если стоит менеджер пакетов Homebrew:

Bash
brew install node

Дальше — для всех случаев

Linuxиз репозитория или через nvm

В репозиториях Ubuntu и Debian Node.js есть:

Bash
sudo apt update
sudo apt install nodejs npm

Но версия там часто старая — проверьте node -v. Свежую версию проще ставить через nvm (Node Version Manager): он устанавливается в домашнюю папку, не требует sudo и позволяет держать несколько версий Node.js и переключаться между ними. Команда установки nvm с текущим номером версии — на странице загрузки nodejs.org и в описании проекта nvm. После установки nvm откройте новый терминал и выполните:

Bash
nvm install --lts
node -v

Команды установки вида curl … | bash скачивают скрипт из интернета и сразу его выполняют. Копируйте такие команды только с официальных страниц проекта и не запускайте их через sudo, если инструкция этого не требует.

Проверьте установку двумя командами в новом окне терминала:

Bash
node -v
npm -v

Обе команды выводят номера версий — Node.js установлен.

Какую версию выбрать

LTS (Long Term Support) — выпуск с долгой поддержкой. Кроме него на сайте бывают и более новые выпуски — с последними возможностями, но с короткой поддержкой. Для учёбы и работы берите LTS: для неё дольше всего выходят исправления ошибок и уязвимостей, и с ней совместимо большинство библиотек.

Если команда не найдена

PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Эта команда меняет настройку безопасности: PowerShell начнёт запускать скрипты, созданные на этом компьютере, а скачанные из интернета — только с цифровой подписью. Не ставьте значение Unrestricted или Bypass — они разрешают любые скрипты.

Что дальше: первая программа — в уроке Первая программа: где запускать JavaScript, установка библиотек — в справке npm install: как установить пакет.