JET School

Что такое npm?

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

Что делает npm?

npm предоставляет разработчику доступ к десяткам тысяч открытых (open-source) пакетов, которые можно легко подключить к проекту одной командой. Это экономит время, избавляет от необходимости писать всё с нуля и способствует созданию модульных, масштабируемых приложений.

📦 Как работает npm?

  • Каждый проект может содержать файл package.json, в котором описываются все зависимости, скрипты и настройки проекта.
  • С помощью npm можно:
  • Установить нужную библиотеку (npm install package-name)
  • Обновить её (npm update)
  • Запустить пользовательские команды, например: npm run dev, npm run build
  • Удалить пакет: npm uninstall package-name

🧩 Где используется npm?

  • На клиентской стороне (Front-End):
  • npm используется для установки фреймворков и библиотек вроде React, Vue, Angular, а также инструментов сборки — Webpack, Vite, Parcel.
  • На серверной стороне (Back-End):
  • npm необходим для разработки приложений на Node.js, например с использованием Express.js, Socket.io, Mongoose и т.д.

📁 Типичные файлы и папки npm-проекта:

  • package.json — основной конфигурационный файл проекта.
  • node_modules/ — папка, в которую устанавливаются все зависимости.
  • package-lock.json — файл, фиксирующий версии пакетов, чтобы проект был одинаковым у всех участников команды.

🛠️ Пример команды установки:

npm install express

Эта команда установит библиотеку Express.js и добавит её в зависимости вашего проекта.

Преимущества использования npm:

  • Простота в установке и обновлении пакетов
  • Удобное управление зависимостями
  • Огромное сообщество и тысячи готовых решений
  • Возможность написания и публикации собственных пакетов

Связанные термины:

Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!