Что такое npm

Ответ

NPM (Node Package Manager) — это менеджер пакетов для JavaScript, встроенный в Node.js. Он позволяет устанавливать, обновлять и управлять зависимостями в проекте.

Основные команды:

  • npm init — создает package.json (файл с метаданными проекта).
  • npm install <package> — устанавливает пакет локально.
  • npm install -g <package> — глобальная установка.
  • npm update — обновляет пакеты.

Пример:

npm install lodash  # Установка библиотеки lodash

package-lock.json фиксирует точные версии зависимостей для воспроизводимости сборки.

Альтернатива — Yarn, но npm остается стандартом в экосистеме Node.js.

Ответ 18+ 🔞

А, слушай, про эту вашу NPM, Node Package Manager, блядь. Это такая штука для JavaScript, которая в Node.js встроена, как геморрой в задницу. Ну, чтобы пакеты всякие ставить, обновлять и зависимости там управлять, чтоб не разбежались, суки.

Основные команды, которые тебе жизнь спасут, если не накосячишь:

  • npm init — это типа «давай, мудила, создавай свой package.json», файл, где вся хуйня про твой проект записана. Метаданные, блядь.
  • npm install <package> — ну тут всё ясно, ставит пакет прямо сюда, локально. Хочешь lodash? Получай lodash, на.
  • npm install -g <package> — а это уже глобально, на всю систему, чтоб везде торчал, как шиш.
  • npm update — пытается всё обновить, но иногда после этого такой пиздец начинается, что волосы дыбом. Удачи.

Вот тебе пример, чтоб не тупил:

npm install lodash  # Ставим библиотеку lodash, и всё, сиди радуйся

А ещё есть файлик package-lock.json — это святое, ёпта. Он версии зависимостей фиксирует так, что хоть убей, сборка будет одинаковая. Не трогай его, а то сам потом охуеешь, почему ничего не работает.

Ну и альтернатива там есть, Yarn, но npm — это как родной, блядь, стандарт де-факто в этой вашей Node.js-экосистеме. Всё, вопросов нет?