Рубрики
Uncategorized

Узел Управляющих пакетов

Когда дело доходит до менеджеров по узлам пакета, вы, безусловно, пересекаете пути с NPM, так и пряжими. Если вы … помечены DevOps, Node, NPM, JavaScript.

Когда дело доходит до менеджеров по узлам пакета, вы, безусловно, пересекаете пути с NPM, так и пряжими. Если вы новый разработчик, вы не можете полностью понять различия между двумя. Давайте возьмем погружение в эти менеджеры по пакетам для Node.js и коснитесь, зачем их использовать.

NPM

Package NPM или NODE Manager, является самым фундаментальным менеджером пакета для Node.js. NPM устанавливается вместе с Node.js и состоит из двух вещей — Во-первых, он действует как онлайн-репозиторий для публикации проектов Node.js с открытым исходным кодом. Во-вторых, он работает в командной строке для взаимодействия с репозиторией проекта, помогая управлять зависимостями проекта и установки пакета. Короче говоря, NPM предназначен для управления зависимостями проекта, определенными в файле Package.json, позволяя устанавливать пакеты с помощью одной команды терминала.

Пряжа

Пряжа — более новый менеджер пакетов. Основными мотивациями для миграции на пряжу являются его функцией и скоростью загрузки в автономном режиме. Хотя иногда для пользовательского диска установлена иногда осужденная практика, пакеты, установленные с помощью пряжи. Таким образом, когда в автономном режиме пряжа сохраняет возможность устанавливать пакеты. В качестве альтернативы, поскольку NPM требует, чтобы Интернет установил пакеты, он не будет беспокоит локальный диск с пакетами, которые могут быть использованы только один раз. В то время как NPM и пряжа загружают пакеты из репозитория NPM, пряжа кэширует все установленные пакеты и устанавливает их одновременно, что делает его быстрее, чем NPM.

Когда мигрировать

В целом, использование пряжи очень похоже на использование NPM. Дополнительные функции и скорость, безусловно, могут быть выгодными, однако следует отметить два важных. Если вы уже инициировали проект, использующий NPM NPM, передача указанного проекта в пряжу может создавать проблемы с установкой нативных модулей. Кроме того, пряжа не совместима с Node.js 5 или старше. Снаружи этих условий мигрируют на пряжу, следует рассматривать, если частое автономное использование или обилие проектных зависимостей являются фактор.

Заключение

Хотя использование как NPM, так и пряжи довольно похожи и относительно взаимозаменяемое, пряжа обеспечивает определенные преимущества в способе добавленных функций и скорости установки. С другой стороны, NPM просты и тестирует с бою. В конце концов, обе менеджеры пакетов являются очень популярными, стабильными инструментами для управления пакетами Node.js.

Оригинал: «https://dev.to/helloklow/node-package-managers-1pgp»