Как часть изучения angular, я бы посоветовал всем изучить и понять базовую концепцию npm.

Может быть, найдя ответы на несколько вопросов, перечисленных ниже

  • Что такое нпм?
  • Какова роль нпм?
  • Как это использовать?
  • Почему мы собираемся его использовать?

Итак, что такое нпм?

npm — менеджер пакетов узла

Давайте разделим предложение и поймем значение, присутствующее в аббревиатуре.

Узел

Здесь node.js упоминается как node. Node.js — это серверная среда JavaScript. Он использует асинхронную модель, управляемую событиями, и предназначен для написания масштабируемых интернет-приложений, особенно веб-серверов.

Упаковка

Модули кода сгруппированы в компонент, который можно использовать в различных проектах или приложениях.

Управляющий делами

Управление зависимостями с помощью различных операций, таких как установка, удаление, обновление и т. д.

Теперь мы можем сформулировать наше собственное определение для npm из приведенного выше объяснения. Таким образом, используя npm, мы можем управлять (устанавливать, удалять, организовывать) пакетами node.js в нашем проекте.

npm — менеджер пакетов для языка программирования JavaScript. Это менеджер пакетов по умолчанию для среды выполнения JavaScript Node.js.

npm имеет терминал CLI и веб-сайт для поиска пакетов.

Какова роль нпм?

npm выполняет N ролей в различных проектах. Я просто упоминаю различные, которые мы собираемся использовать в наших следующих сообщениях с точки зрения разработчика конечного пользователя.

  • установить пакеты
  • удалить пакеты
  • поддержка версий пакетов в команде
  • поддержание зависимостей

Как это использовать?

Просто, установите Node.js

npm распространяется вместе с Node.js — это означает, что когда мы загружаем и устанавливаем Node.js, мы автоматически устанавливаем npm на наш компьютер.

Используя следующую команду в терминале, мы можем проверить, успешно ли установлен наш набор инструментов,

// to check node.js version node -v // to check npm version npm -v

пакеты.json

Что это за пакеты.json? это одна важная вещь, с которой мы должны ознакомиться, мы собираемся использовать npm.

  • Файл packages.json похож на реестр пакетов в нашем проекте.
  • в нем перечислены пакеты, от которых зависит наш проект.
  • позволяет нам указать версии пакета, которые может использовать наш проект, используя семантические правила управления версиями.

Как создать файл packages.json?

Откройте терминал с расположением целевой папки.

Введите npm init и Enter, теперь у вас будет несколько вопросов. После того, как вы ответили на большую часть вопроса, ваш файл будет создан.

поля имя и версия являются обязательными полями.

Если вы боитесь вопросов, у нас есть еще один быстрый вариант.

Введите команду npm init –yes

Используя параметр аргумента –yes, npm создаст файл packages.json со значениями по умолчанию.

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

npm install (в каталоге пакета, без аргументов) — установить зависимости в локальную папку node_modules.

В глобальном режиме (т. е. с добавлением к команде -g или --global) он устанавливает текущий контекст пакета (т. е. текущий рабочий каталог) как глобальный пакет.

Подробную информацию о параметрах установки npm вы можете найти по этой ссылке.

Пакет можно скачать командой:

npm install <package_name>

Флаги установки --save и --save-dev

Более простой (и более удивительный) способ добавить зависимости к вашему package.json — сделать это из командной строки, пометив команду npm install либо --save, либо --save-dev, в зависимости от того, как вы хотите использовать эту зависимость.

Чтобы добавить запись в dependencies вашего package.json:

npm install <package_name> --save

Чтобы добавить запись в devDependencies вашего package.json:

npm install <package_name> --save-dev

Вот и все. Несколько строк скопировано из официальной документации. :п

Подводя итог, с помощью npm мы можем легко управлять количеством пакетов в наших проектах.

Удачного кодирования!

Первоначально опубликовано на сайте efficientuser.com 5 марта 2018 г.