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