Ты уже несколько раз встречал слово npm и проверял его версию. Пора разобраться, что это за инструмент и зачем он вообще нужен. Ответ связан с одной из главных идей разработки: не писать всё с нуля.
Что такое пакет
Представь, что тебе для проекта нужно, скажем, красиво показывать даты или работать с цветом. Можно сесть и написать это самому — но почти наверняка кто-то уже решил эту задачу и выложил своё решение в открытый доступ. Такой готовый кусок чужого кода называется пакетом.
Пакет подключают к своему проекту и пользуются им как готовым кирпичиком. Это огромная экономия времени: вместо того чтобы изобретать всё заново, ты собираешь проект из проверенных деталей.
Менеджер пакетов npm
Пакетов в мире — сотни тысяч. Чтобы не искать и не скачивать их вручную, существует менеджер пакетов. Для Node.js это npm. Он умеет находить нужный пакет, скачивать его и устанавливать в твой проект одной командой — например npm install имя-пакета.
Менеджер пакетов — как доставка продуктов: ты говоришь, что нужно, а он сам всё привозит и раскладывает по местам. Тебе остаётся только пользоваться.
npm ставится вместе с Node.js, отдельно его обычно скачивать не нужно. Поэтому, если установлен Node, скорее всего, есть и npm.
Попробуй
Убедимся, что менеджер пакетов на месте:
npm -v
Когда увидишь номер версии — урок зачтётся. Теперь ты знаешь, что такое пакеты и кто помогает их устанавливать. Это фундамент, на котором держатся почти все современные проекты.