Ответ
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-экосистеме. Всё, вопросов нет?