Что такое НПМ?

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

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

Используйте npm

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

Программа NPM устанавливается на ваш компьютер при установке Node.js. Вы можете проверить версию npm на своем ПК, выполнив

  • открыть командную строку
  • нпм -в

Вы можете обновить свою версию npm,

npm i -g [email protected]

Установка пакета

Соберите файл package.json:

  • мкдир нпм
  • компакт-диск нпм
  • инициализация npm -y

Установите пакет, вы можете посетить npmjs.com, чтобы найти пакеты:

npm i underscore

Вы посмотрите на зависимости в файле package.json, что пакет «подчеркивание» был добавлен в ваше приложение.

Использование пакета

Создайте новый файл index.js:

Underscore — это библиотека JavaScript, которая предоставляет целую кучу полезных помощников функционального программирования без расширения каких-либо встроенных объектов. В папку node_modules будет добавлен наш пакет. Если вы удалите папку node_modules, вы можете заменить ее, набрав npm install в своем терминале, и весь необходимый вам пакет будет заменен.

Если вы хотите разместить свой проект на github, но не хотите, чтобы какой-либо файл загружался на ваш git, вы можете использовать файл ‘.gitignore’.

Например, если вы не хотите загружать файл node_modules, вы можете ввести имя файла в файле .gitignore.

node_modules/

Список устанавливаемого пакета

Введите на терминале

npm list

Просмотр реестра для пакета

npm view 

Для конкретного пакета

npm view <name Package>

Вы можете установить конкретную версию пакета

npm i [email protected]

Версия подчеркивания зависимостей в файле package.json будет изменена.

Обновление локального пакета

Зная, что пакет устарел

npm outdated

Он используется для обновления всего пакета

npm update
npm i -g npm-check-updates

Чтобы проверить, что весь пакет был обновлен

npm outdated

Если нет, это означает, что все пакеты обновлены и все зависимости соответствуют последней версии.

Зависимости разработчиков

Вы можете добавить зависимости Dev, добавив ‘— save-dev’

npm <namePackage> --save-dev

Удаление пакета

npm un <namePackage>

Работа с глобальным пакетом

Если вы хотите установить глобальный пакет

npm i -g

Если вы хотите удалить глобальный пакет

npm un -g