Добавление и удаление пакетов с помощью npm или Yarn

0 Акции
0
0
0
0

Управление пакетами Node.js

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

Существует множество пакетов для Node.js, и, между нами говоря, эти пакеты обычно написаны людьми умнее меня и придумали то, о чём я даже не мечтал. Стоя на плечах гигантов, как говорится.

Начиная

В этой статье я расскажу об использовании npm и yarn. Если вы регулярно читаете наш сайт, удобный для поисковых роботов, вы, вероятно, видели обе команды в других наших статьях о Node.js.

Для тех, кто в этом новичок, npm и yarn — это менеджеры пакетов для Node.js. Оба доступны в файле пакет.json Ваши проекты используют и функционируют схожим образом.

Если у вас локально установлен Node.js, вероятно, у вас также установлен npm. Если вы предпочитаете Yarn, инструкции по его установке можно найти здесь.

В зависимости от вашей системы вы также можете обратиться к локальному менеджеру пакетов и установить необходимые компоненты с его помощью.

Мы также установим всё как глобально, так и в качестве зависимостей проекта. Вы можете использовать существующий проект или создать пример проекта в каталоге. /tmp Создавать:

$ mkdir /tmp/gator-project
$ cd /tmp/gator-project
$ npm init -y

Эта команда представляет собой файл пакет.json Создает каталог, в который мы будем добавлять и удалять пакеты.

Добавление зависимостей разработки в проект

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

Примерами зависимостей разработки являются инструменты тестирования, такие как Mocha или Jest. Для установки этих типов зависимостей см. раздел devЗависимости Файл пакет.json Добавим:

With NPM
$ npm install --save-dev mocha
# Shorthand version
$ npm i -D mocha

# With Yarn
$ yarn add --dev mocha
# Shorthand version
$ yarn add -D mocha

Добавление производственной зависимости в проект

Другие зависимости критически важны для производительности приложения и должны быть установлены всегда, независимо от того, используете ли вы среду разработки или производственную среду. Эти зависимости называются производственными зависимостями и обычно включают такие пакеты, как Express или React.

Добавление производственной зависимости к проекту так же просто, как добавление зависимости разработки, но с другим разделом. зависимости Файл пакет.json Добавлен:

# With NPM
$ npm install --save express
# Shorthand version
$ npm i -P express
# With Yarn
$ yarn add express

Глобальная установка пакета

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

# With NPM
$ npm install --global json
# Shorthand version
$ npm i -g json
# With Yarn
$ yarn global add json

Удаление зависимости из проекта

В жизни любого проекта наступает момент, когда зависимость, которая когда-то казалась хорошей идеей, больше не имеет смысла. Не волнуйтесь, удаление кода всегда полезно (при условии, что у вас есть достаточное покрытие тестами, чтобы убедиться, что ничего не сломается).

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

# With NPM
$ npm uninstall jest
# Shorthand version
$ npm r jest
# With Yarn
$ yarn remove jest

Удалить пакет глобально

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

# With NPM
$ npm uninstall --global json
# Shorthand version
$ npm r -g json
# With Yarn
$ yarn global remove json

Результат

Инструменты управления пакетами, такие как npm и yarn, значительно упростили жизнь разработчиков. Независимо от того, хотите ли вы легко управлять зависимостями своего проекта или установить необходимые инструменты глобально, эти инструменты предлагают быстрые и эффективные способы сделать это.

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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться