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

Что мы сделаем

В этом уроке установим Node.js, проверим npm и запустим первый маленький проект. Я специально не ограничусь фразой "скачайте с сайта и нажмите Next", потому что у новичка обычно ломается не скачивание, а следующий шаг: терминал не видит команду, npm выглядит непонятно, а node_modules пугает размером

После урока у вас будет:

  • установленная LTS-версия Node.js;
  • рабочие команды node -v и npm -v;
  • папка проекта;
  • файл package.json;
  • установленный пакет express;
  • первый сервер на http://localhost:3000.

Где скачать Node.js

Скачивайте Node.js только с официального сайта:

https://nodejs.org/en/download

На 23 мая 2026 года официальные страницы Node.js показывают Node.js 24.x LTS (Krypton) как спокойный выбор, а Node.js 26 — как Current-ветку. Для учебы и обычных проектов выбирайте LTS. Current нужен тем, кто сознательно тестирует новые возможности и понимает риск несовместимости

Не ищите установщик по запросам вроде node js скачать бесплатно на файловых сайтах. Node.js и так бесплатный. Случайный установщик может добавить лишний софт или просто быть старой версией

Что такое LTS простыми словами

LTS — Long Term Support, версия с долгой поддержкой. Для новичка это спокойный выбор:

  • больше инструкций в интернете совпадает с вашей версией;
  • популярные пакеты обычно хорошо ее поддерживают;
  • меньше шанс поймать странную ошибку из-за свежего изменения;
  • удобнее учиться, потому что меньше шума вокруг версии.

Если вы не знаете, что выбрать, выбирайте LTS

Установка на Windows

  1. Откройте официальный сайт Node.js.
  2. Выберите LTS-версию для Windows.
  3. Скачайте installer.
  4. Запустите установщик.
  5. Оставьте npm включенным, он обычно ставится вместе с Node.js.
  6. После установки закройте старые окна терминала.
  7. Откройте PowerShell или Windows Terminal заново.

Проверка:

node -v
npm -v

Если обе команды показывают версии, установка прошла нормально

Если Windows пишет, что node не является командой, чаще всего терминал был открыт до установки. Закройте его и откройте заново. Если не помогло, проверьте, добавился ли путь Node.js в PATH

Установка на macOS

Самый понятный путь для новичка — официальный установщик с сайта Node.js

  1. Скачайте LTS-версию для macOS.
  2. Запустите .pkg.
  3. Дойдите до конца установки.
  4. Откройте Terminal.
  5. Проверьте версии:
node -v
npm -v

Если вы уже пользуетесь Homebrew, можно ставить через него, но для первого урока официальный установщик проще: меньше зависимостей от того, как настроена система

Установка на Linux

На Linux есть несколько путей: официальный сайт, пакетный менеджер системы, nvm, пакетные репозитории. Для новичка важнее не запомнить все варианты, а понять правило: не ставьте древнюю версию из старого репозитория, если потом собираетесь учить современные уроки

Проверка та же:

node -v
npm -v

Если в проекте нужно несколько версий Node.js, позже можно перейти на nvm. Но для первого запуска сервера достаточно одной LTS-версии

Что такое npm и почему он появился сразу

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

Например:

npm install express

Эта команда скачает пакет express, добавит его в package.json и создаст папку node_modules

Важно: npm install может означать две разные вещи:

  • npm install без названия пакета — установить все зависимости из package.json;
  • npm install express — установить конкретный пакет.

Именно поэтому запрос npm install часто смешивается с запросом как установить node js: человек ставит Node.js, а потом сразу упирается в npm

Создаем первый проект

Создайте папку:

mkdir first-node-server
cd first-node-server

Инициализируйте проект:

npm init -y

Появится package.json. Это паспорт проекта. Там хранятся название, версия, команды и зависимости

Поставьте Express:

npm install express

После этого в папке появятся:

  • node_modules — установленные зависимости;
  • package-lock.json — точные версии зависимостей;
  • обновленный package.json.

Папку node_modules руками не трогаем. Если она сломалась, ее проще удалить и выполнить npm install заново

Запускаем первый сервер

Создайте файл server.js:

const express = require('express');

const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Node.js установлен, сервер работает');
});

app.listen(port, () => {
  console.log(`Сервер запущен: http://localhost:${port}`);
});

Запустите:

node server.js

Откройте в браузере:

http://localhost:3000

Если видите текст Node.js установлен, сервер работает, установка не просто прошла, а уже дала практический результат

Добавим команду запуска в package.json

Откройте package.json. Там есть блок scripts. Сделайте так:

{
  "scripts": {
    "start": "node server.js"
  }
}

Теперь сервер можно запускать командой:

npm start

Это полезная привычка: в реальных проектах запуск часто прячут именно в npm-скрипты

Что делать, если не получилось

Команда node не найдена

Закройте терминал и откройте заново. Если не помогло, переустановите Node.js с официального сайта и проверьте PATH

Команда npm не найдена

Скорее всего, npm не установился вместе с Node.js или система не видит путь. Проверьте установщик и перезапустите терминал

Порт 3000 занят

Ошибка может выглядеть как EADDRINUSE. Значит, на порту уже что-то запущено. Поменяйте:

const port = 3001;

и откройте http://localhost:3001

Express не найден

Ошибка Cannot find module 'express' означает, что пакет не установлен в этой папке. Выполните:

npm install express

и проверьте, что запускаете сервер из папки проекта

npm ругается на права

Не начинайте с хаотичного sudo npm install -g .... Для учебного проекта локальная установка пакетов почти всегда лучше:

npm install express

Если проблема именно с глобальными пакетами, лучше отдельно разобраться с настройкой npm или использовать менеджер версий Node.js

Мини-чеклист

Перед тем как идти дальше, проверьте:

  • node -v показывает версию;
  • npm -v показывает версию;
  • в проекте есть package.json;
  • Express установлен локально;
  • node server.js запускает сервер;
  • браузер открывает http://localhost:3000;
  • вы понимаете, где остановить сервер: Ctrl + C.

Ответы на эти вопросы могут быть для вас полезными

Нужно ли устанавливать npm отдельно?

Обычно нет. При установке Node.js npm ставится вместе с ним. Проверка — команда npm -v

Что выбрать: LTS или Current?

Для учебы, первых проектов и нормальной работы выбирайте LTS. Current стоит брать, если вы сознательно тестируете свежие возможности Node.js

Можно ли установить Node.js в Visual Studio Code?

VS Code — редактор, а Node.js — отдельная среда. Node.js устанавливается в систему, после этого VS Code сможет запускать команды в терминале

Что такое node_modules?

Это папка с установленными зависимостями проекта. Ее не редактируют руками и обычно не отправляют в репозиторий

Чем node server.js отличается от npm start?

node server.js напрямую запускает файл. npm start запускает команду, описанную в package.json. В маленьком проекте результат может быть одинаковым, но npm-скрипты удобнее для реальной разработки

Что почитать дальше по Node.js

Если вы собираете тему по шагам, рядом лучше открыть:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x