Что такое НПМ

NPM — крупнейший репозиторий программного обеспечения в мире. Многие компании используют npm для управления частной разработкой в ​​дополнение к его широкому использованию разработчиками с открытым исходным кодом по всему миру для обмена и заимствования пакетов.

NPM состоит из трех отдельных компонентов:

  • Веб-сайт
  • Интерфейс командной строки (CLI)
  • Реестр

Используйте веб-сайт, чтобы находить пакеты, настраивать профили и управлять другими аспектами работы с NPM. Например, вы можете настроить организации для управления доступом к общедоступным или частным пакетам.

CLI запускается из терминала и именно так большинство разработчиков взаимодействуют с npm.

Реестр — это большая общедоступная база данных программного обеспечения JavaScript и метаинформации, окружающей его.

NPM — это программа командной строки, которая помогает с установкой пакетов, контролем версий и управлением зависимостями. Это также онлайн-репозиторий для публикации проектов Node.js с открытым исходным кодом. Количество модулей и приложений Node.js, доступных в npm, продолжает расти в геометрической прогрессии. Вы можете найти эти программы, посетив https://www.npmjs.com/. Существует только одна команда, необходимая для установки пакета, если он у вас есть.

Допустим, вы усердно работаете в один прекрасный день, разрабатывая следующее отличное приложение. Вы сталкиваетесь с проблемой и решаете, что пришло время использовать ту крутую библиотеку, о которой вы постоянно слышите — возьмем в качестве примера async Каолана МакМахона. К счастью, npm очень прост в использовании: вам нужно всего лишь запустить npm install async, и указанный модуль будет установлен в текущем каталоге под ./node_modules/. После установки в папку node_modules вы сможете использовать require() на них так же, как они были встроенными.

Давайте рассмотрим пример глобальной установки — скажем, coffee-script. Команда npm проста: npm install coffee-script -g. Обычно программа устанавливается и добавляется символическая ссылка на нее в /usr/local/bin/. Это позволит вам запускать программу из консоли, как и любой другой инструмент CLI. В этом случае запуск coffee теперь позволит вам использовать REPL сценария кофе.

Управление зависимостями — еще одно важное применение npm. Когда у вас есть проект node с файлом package.json, вы можете запустить npm install из корня проекта, и npm установит все зависимости, перечисленные в package.json. Это значительно упрощает установку проекта Node.js из репозитория Git! Например, vows, среда тестирования Node.js может быть установлена ​​из git, а ее единственная зависимость, eyes, может обрабатываться автоматически:

Пример:

Почему мы используем NPM

  • Адаптируйте пакеты кода для своих приложений или включайте пакеты как есть.
  • Загрузите автономные инструменты, которые вы можете использовать прямо сейчас.
  • Запускать пакеты без скачивания с помощью npx.
  • Делитесь кодом с любым пользователем npm в любом месте.
  • Ограничьте использование кода конкретными разработчиками.
  • Создавайте организации для координации обслуживания пакетов, написания кода и разработчиков.
  • Создавайте виртуальные команды, используя организации.
  • Управление несколькими версиями кода и зависимостями кода.
  • Легко обновляйте приложения при обновлении базового кода.
  • Откройте для себя несколько способов решения одной и той же головоломки.
  • Найдите других разработчиков, которые работают над похожими проблемами и проектами

Дополнительная информация о НПМ

НПМ Док

цифровые часы npm для реакции

Подпишитесь на меня на GitHub: MadhushaPrasad