Как установить Node.js
Ставьте версию Node.js с пометкой LTS — она получает исправления дольше всего. Вместе с Node.js ставится npm — программа для установки библиотек.
Скачивайте Node.js только с nodejs.org. Установщики с чужих сайтов могут содержать что угодно.
Установка
Способ зависит от системы.
Windows или macOSустановщик с nodejs.org
- Откройте официальный сайт nodejs.org и выберите версию с пометкой LTS.
- Скачайте установщик для своей системы:
.msiдля Windows,.pkgдля macOS. - Запустите его и пройдите шаги, оставив настройки по умолчанию.
- Откройте новое окно терминала: PowerShell или командную строку в Windows, «Терминал» в macOS.
Можно и одной командой. В Windows 11 и обновлённой Windows 10 есть менеджер пакетов winget (команда — в PowerShell; после установки закройте и снова откройте терминал):
winget install OpenJS.NodeJS.LTSВ macOS, если стоит менеджер пакетов Homebrew:
brew install nodeLinuxиз репозитория или через nvm
В репозиториях Ubuntu и Debian Node.js есть:
sudo apt update
sudo apt install nodejs npmНо версия там часто старая — проверьте node -v. Свежую версию проще ставить через nvm (Node Version Manager): он устанавливается в домашнюю папку, не требует sudo и позволяет держать несколько версий Node.js и переключаться между ними. Команда установки nvm с текущим номером версии — на странице загрузки nodejs.org и в описании проекта nvm. После установки nvm откройте новый терминал и выполните:
nvm install --lts
node -vКоманды установки вида curl … | bash скачивают скрипт из интернета и сразу его выполняют. Копируйте такие команды только с официальных страниц проекта и не запускайте их через sudo, если инструкция этого не требует.
Проверьте установку двумя командами в новом окне терминала:
node -v
npm -vОбе команды выводят номера версий — Node.js установлен.
Какую версию выбрать
LTS (Long Term Support) — выпуск с долгой поддержкой. Кроме него на сайте бывают и более новые выпуски — с последними возможностями, но с короткой поддержкой. Для учёбы и работы берите LTS: для неё дольше всего выходят исправления ошибок и уязвимостей, и с ней совместимо большинство библиотек.
Если команда не найдена
- «node» не является внутренней или внешней командой (в PowerShell — «не распознано как имя командлета»), в Linux —
command not found. Чаще всего терминал был открыт до установки: закройте его и откройте снова. Не помогло — перезайдите в систему. Если и это не помогло, Node.js не попал в переменнуюPATH— список папок, где система ищет программы. Запустите установщик снова и проверьте, что на шаге выбора компонентов включён пункт Add to PATH. - В PowerShell: «Невозможно загрузить файл …\npm.ps1, так как выполнение сценариев отключено в этой системе» (по-английски —
running scripts is disabled on this system). В Windows PowerShell по умолчанию часто не запускает скрипты, аnpmв Windows — это в том числе скрипт PowerShell. Проще всего пользоваться командной строкой (cmd) или набиратьnpm.cmdвместоnpm. Либо разрешить скрипты для своего пользователя:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserЭта команда меняет настройку безопасности: PowerShell начнёт запускать скрипты, созданные на этом компьютере, а скачанные из интернета — только с цифровой подписью. Не ставьте значение Unrestricted или Bypass — они разрешают любые скрипты.
Что дальше: первая программа — в уроке Первая программа: где запускать JavaScript, установка библиотек — в справке npm install: как установить пакет.