Node.js
Как установить npm: вместе с Node.js, проверка версии и первый пакет
npm — это менеджер пакетов для Node.js. Через него устанавливают библиотеки, запускают команды проекта и управляют зависимостями. В большинстве случаев npm не нужно ставить отдельно: он устанавливается вместе с Node.js
Если вы только начинаете, правильный путь такой: установить Node.js с официального сайта, открыть новый терминал и проверить node -v и npm -v
Короткий ответ
Скачайте Node.js с официального сайта
https://nodejs.org/en/download/
После установки откройте терминал и проверьте
node -v
npm -v
Если обе команды показывают версии, npm установлен
v22.11.0
10.9.0
Ваши номера версий могут отличаться. Это нормально
Почему npm ставится вместе с Node.js
Node.js запускает JavaScript-код, а npm помогает ставить пакеты для этого кода. Поэтому в стандартной установке они идут рядом
Например, если проект использует Express, Vite или TypeScript, зависимости ставят через npm
npm install express
А если вы скачали готовый проект с package.json, обычно сначала выполняют
npm install
Как установить первый пакет
Создайте папку проекта
mkdir npm-demo
cd npm-demo
Создайте package.json
npm init -y
Установите пакет
npm install lodash
После этого в папке появятся node_modules, package.json и package-lock.json
Как проверить, что пакет работает
Создайте файл index.js
const _ = require("lodash")
const names = ["anna", "dinar", "maria"]
console.log(names.map(name => _.capitalize(name)))
Запустите
node index.js
Результат
[ 'Anna', 'Dinar', 'Maria' ]
Так вы проверяете не просто наличие npm, а полный цикл: проект, установка пакета, подключение и запуск кода
Что делать, если npm не найден
Если node -v работает, а npm -v нет, сначала откройте новый терминал. Если не помогло, проверьте путь к Node.js
На Windows
where node
where npm
На macOS и Linux
which node
which npm
Если пути пустые или странные, Node.js установлен не полностью или система не видит папку установки в PATH
Можно ли установить npm отдельно
Технически npm можно обновлять отдельно
npm install -g npm
Но если npm вообще не установлен, для новичка проще переустановить Node.js нормальным способом. Так меньше риска получить несовместимую или непонятную конфигурацию
Мини-практика
Установите Node.js, проверьте npm -v, создайте папку npm-demo, выполните npm init -y, поставьте пакет lodash и запустите пример из этого урока
Если пример выводит имена с заглавной буквы, npm установлен и умеет ставить пакеты для вашего проекта
Частые ошибки
Ошибка первая: искать отдельный установщик npm, хотя npm уже приходит вместе с Node.js
Ошибка вторая: запускать npm install не в папке проекта. Команда ставит зависимости туда, где находится текущий терминал
Ошибка третья: удалять package-lock.json, не понимая зачем. Этот файл фиксирует версии зависимостей и помогает повторить установку
Ошибка четвертая: путать локальную и глобальную установку. Большинство пакетов проекта ставятся без -g
Что почитать дальше по Node.js
Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:
- Как распаковать пакет прошлой версии Node.js: архив, bin и проверка
- Как установить Node.js на Debian: apt, nvm и проверка npm
- Как установить Node.js: Windows, macOS, Linux и проверка npm
- Как обновить Node.js до 16: nvm, проверка версии и старые проекты