Что такое НПМ
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