1. Что будем устанавливать и зачем?
Перед тем как начать программировать на Node.js, нам нужно установить две вещи:
- Node.js — это сама среда исполнения JavaScript вне браузера.
- npm (Node Package Manager) — менеджер пакетов для Node.js, который позволяет скачивать и устанавливать сторонние библиотеки (например, Express, React, Angular, и даже котиков — но только нарисованных, не настоящих).
Важно: npm всегда устанавливается вместе с Node.js, поэтому отдельно скачивать его не нужно. Если у вас есть Node.js, npm тоже уже есть.
2. Как узнать, установлен ли Node.js?
Перед тем как что-либо устанавливать, давайте проверим, вдруг Node.js уже есть на вашем компьютере (например, вы ставили его пару лет назад, когда пытались стать программистом на карантине).
Откройте терминал
- На Windows: нажмите Win + R, введите cmd и нажмите Enter.
- На macOS: откройте Spotlight (Cmd + Space), введите "Terminal" и откройте его.
- На Linux: найдите приложение "Терминал" в меню приложений.
Введите команду:
node -v
Если вы видите что-то вроде:
v20.11.1
— поздравляю, Node.js уже установлен! (Версия может отличаться.)
Теперь проверьте npm:
npm -v
Ожидаемый результат — номер версии, например:
10.2.4
Если обе команды выдают версии — у вас уже всё готово. Можно переходить к следующей лекции!
Если же видите сообщение типа 'node' не является внутренней или внешней командой... или command not found, значит, Node.js не установлен. Не беда, сейчас исправим.
3. Скачивание Node.js с официального сайта
Почему важно скачивать с официального сайта?
- Только так вы получите свежую, безопасную и не заражённую вирусами версию.
- Пакет уже включает npm.
- Установка максимально проста — никаких шаманских танцев.
Шаг 1. Переходим на сайт
Откройте браузер и перейдите на официальный сайт Node.js.
Шаг 2. Какую версию выбрать?
На главной странице вы увидите две большие зелёные кнопки:
- LTS (Long Term Support) — «Долгосрочная поддержка». Это стабильная версия, которую рекомендуют для большинства пользователей, особенно если вы только учитесь или работаете над серьёзными проектами.
- Current — самая свежая версия, с новыми фичами, но может быть менее стабильной. Обычно для новичков и продакшн-проектов рекомендуют LTS.
Совет: если не знаете, что выбрать — берите LTS.
Шаг 3. Скачиваем установщик
- Для Windows — файл с расширением .msi
- Для macOS — файл с расширением .pkg
- Для Linux — чуть сложнее, см. ниже
Скачайте установщик для вашей операционной системы.
4. Установка Node.js на Windows и macOS
Windows
- Запустите скачанный файл .msi.
- Следуйте инструкциям мастера установки (Next, Next, Next... Finish).
- Оставляйте галочки по умолчанию, если не знаете, что они значат.
- В конце установки убедитесь, что стоит галочка Add to PATH — это позволит запускать Node.js из любого места.
macOS
- Запустите файл .pkg.
- Следуйте инструкциям установщика.
- Введите пароль администратора, если потребуется.
Проверка установки
После завершения установки обязательно закройте и снова откройте терминал (иначе переменные окружения могут не обновиться).
Проверьте версии:
node -v
npm -v
Если увидели номера версий — успех! Можно праздновать (или хотя бы налить себе чаю).
5. Установка Node.js на Linux
Для Linux есть несколько способов установки. Вот два самых популярных:
Способ 1: Использование пакетного менеджера (Ubuntu/Debian)
sudo apt update
sudo apt install nodejs npm
Плюсы: просто и быстро.
Минусы: версии могут быть не самыми свежими.
Способ 2: Скачивание с сайта
- Скачайте архив с сайта, распакуйте, следуйте инструкции внутри.
- Или используйте Node Version Manager (nvm) — это позволяет переключаться между несколькими версиями Node.js на одной машине.
Пример установки через nvm:
# Скачайте и установите nvm (одна команда)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Закройте и откройте терминал, затем:
nvm install --lts
nvm use --lts
Плюсы nvm: легко менять версии, удобно для разработки.
6. Проверка версий Node.js и npm
Почему важно знать свою версию?
- Некоторые библиотеки требуют минимальной версии Node.js или npm.
- Если вы работаете в команде, важно, чтобы у всех были одинаковые версии (или хотя бы совместимые).
Как проверить версии?
В терминале:
node -v
npm -v
- node -v показывает версию среды исполнения.
- npm -v — версию менеджера пакетов.
Пример вывода:
$ node -v
v20.11.1
$ npm -v
10.2.4
Если видите номера версий — всё отлично!
7. Первое знакомство: запускаем свой первый скрипт
Чтобы убедиться, что всё работает, попробуем запустить простейший скрипт.
- Откройте любой текстовый редактор (Notepad, VS Code, WebStorm — что угодно).
- Создайте новый файл с именем hello.js.
- Вставьте в него:
console.log("Привет, Node.js!");
- Сохраните файл.
- Откройте терминал и перейдите в папку, где лежит файл. Например:
cd C:\Users\Вася\Desktop
или
cd ~/Desktop
- Запустите файл:
node hello.js
Ожидаемый результат:
Привет, Node.js!
Поздравляю, вы только что запустили свой первый Node.js-скрипт!
8. Обновление Node.js и npm
Мир JavaScript развивается быстрее, чем вы успеваете допить кофе. Иногда нужно обновить Node.js или npm до свежей версии.
Как обновить npm?
npm install -g npm
Как обновить Node.js?
- На Windows/macOS: скачайте свежий установщик с nodejs.org и установите поверх старой версии.
- На Linux: используйте nvm:
nvm install --lts
nvm use --lts
9. Типичные ошибки при установке Node.js и npm
Ошибка №1: Команда node не найдена.
После установки Node.js команда node не работает, а npm — работает. Это бывает, если в вашей системе команда называется nodejs, а не node (часто на старых версиях Linux). Решение: создайте символическую ссылку:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Ошибка №2: Старая версия в PATH.
Если вы уже устанавливали Node.js, но видите старую версию, возможно, у вас несколько установок и PATH указывает на старую. Проверьте, где именно установлен Node.js:
which node
или на Windows:
where node
Удалите ненужные версии или поправьте переменную PATH.
Ошибка №3: Установили Node.js, но терминал не видит команды.
Закройте и снова откройте терминал (или перезагрузите компьютер) — переменные окружения обновятся.
Ошибка №4: Нет прав администратора.
На Windows/macOS иногда нужно запускать установщик от имени администратора. На Linux — использовать sudo.
Ошибка №5: npm не обновляется.
Если команда npm install -g npm не обновляет npm, попробуйте запустить её с правами администратора (sudo на Linux/macOS) или от имени администратора на Windows.
Ошибка №6: Не скачивайте Node.js с левых сайтов.
Это может привести к вирусам, майнерам и другим "приятным" сюрпризам. Используйте только nodejs.org.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ