You are currently viewing Node.js | NPM (Node Package Manager/Диспетчер пакетов узлов)

Node.js | NPM (Node Package Manager/Диспетчер пакетов узлов)

NPM (Менеджер пакетов узлов) является менеджером пакетов по умолчанию для Node.js и написано полностью в Язык JavaScript. Разработано Исааком З. Шлютер, он был первоначально выпущен 12 января 2010 года. NPM управляет всеми пакетами и модулями для Node.js и состоит из клиента командной строки . Он устанавливается в систему с установкой Node.js. Необходимые пакеты и модули в проекте узла устанавливаются с помощью NPM.
Пакет содержит все файлы, необходимые для модуля, а модули-это библиотеки JavaScript, которые могут быть включены в проект узла в соответствии с требованиями проекта.
NPM может установить все зависимости проекта с помощью пакет.json файл. Он также может обновлять и удалять пакеты. В пакет.json файл, каждая зависимость может указывать диапазон допустимых версий, используя схему семантического управления версиями, что позволяет разработчикам автоматически обновлять свои пакеты, в то же время избегая нежелательных изменений.

Некоторые факты о NPM:

  • На момент написания этой статьи в NPM было зарегистрировано 580096 пакетов. Средний темп роста этого числа составляет 291 в день, что опережает все остальные реестры пакетов.
  • npm является открытым исходным кодом
  • Верхние пакеты npm в порядке убывания: lodash, async, react, request, express.

Установка NPM:

Чтобы установить NPM, необходимо установить Node.js по мере установки NPM с Node.js автоматически.
Установить Node.js.

Проверка и обновление версии npm:

Версия npm установленную в системе можно проверить, используя следующий синтаксис:

Синтаксис:

npm -v

Если установленная версия не является последней, ее всегда можно обновить с помощью заданного синтаксиса:

Синтаксис:

npm npm@latest -g.

Как npm является ли глобальный пакет, -флаг g используется для его обновления по всему миру.

Создание проекта узла:
Чтобы создать проект узла, инициализация npm используется в папке, в которой пользователь хочет создать проект. В командной строке npm будет задан ряд вопросов, таких как имя, лицензия, сценарии, описание, автор, ключевые слова, версия, основной файл и т.д. После того как npm завершит создание проекта, a пакет.json файл будет отображаться в папке проекта в качестве доказательства того, что проект был инициализирован.

Установка Пакетов:

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

Синтаксис:

npm install package_name

Пример:

Установка экспресс-пакета в проект. Express-это платформа веб-разработки, используемая Узлом.

Синтаксис:

npm install express

Чтобы использовать express в узле, следуйте приведенному ниже синтаксису:

Синтаксис:

var express = require('express'); 

Пример:

Чтобы установить пакет глобально (доступно для всех проектов в системе), добавьте дополнительный -тег g в синтаксисе, используемом для установки пакета.
Установка пакет nodemon глобально.

npm install nodemon -g

Управление местом установки пакета:

Чтобы установить пакет и одновременно сохранить его в пакет.json файл (в случае использования Node.js), добавить –сохрани Отметить. То –сохранить флаг установлен по умолчанию в команде установки npm, поэтому он равен имя установочного пакета npm.

Пример:

npm install express --save

Автор: –флаг сохранения можно управлять местом установки пакетов.
–спаси-подтолкни : Использование этих пакетов будет отображаться в зависимостях, что также по умолчанию.
–сохранить-dev : Использование этих пакетов появится в зависимостях от разработчиков и будет использоваться только в режиме разработки.

Пример:

узел установки npm-сохранение цвета-dev

Если есть файл package.json со всеми пакетами, уже упомянутыми в качестве зависимостей, просто введите npm install in terminal. npm просмотрит файл package.json и установит все зависимости в соответствии с указанными версиями. Эта команда обычно используется, когда проект узла разветвляется и клонируется. Node_модули, являющиеся большой папкой, как правило, не помещаются в репозиторий github, и для установки зависимостей клонера необходимо запустить установку npm.

Примечание. NPM устанавливает зависимости в локальном режиме (по умолчанию), которые отправляются в каталог node_modules, присутствующий в папке приложения узла. Чтобы просмотреть все локально установленные модули, используйте команду npm ls.

Удаление пакетов:

Чтобы удалить пакеты с помощью npm, следуйте приведенному ниже синтаксису:

Синтаксис:

npm uninstall 

Пример:

Чтобы удалить экспресс-пакет

Чтобы удалить глобальные пакеты, следуйте приведенному ниже синтаксису:

Синтаксис:

npm uninstall package_name -g

Использование семантического управления версиями для управления пакетами:

  • Чтобы установить пакет определенной версии, укажите полную и точную версию в пакет.json файл.
  • Чтобы установить последнюю версию пакета, укажите “*” перед зависимостью или “последняя”. Это позволит найти последнюю стабильную версию модуля и установить ее.
  • Чтобы установить любую версию (стабильную) выше данной версии, укажите ее, как в примере ниже:
    “express”:”^4.1.1″. в пакет.json файл. Символ вставки (^) используется для указания npm найти версию, превышающую 4.1.1, и установить ее.