pnpm Flashcards
pnpm
pnpm - менеджер пакетов для JavaScript, который используется для установки и управления зависимостями в проектах. Он похож на другие популярные менеджеры пакетов, такие как npm и Yarn, но отличается своей архитектурой и способом хранения зависимостей.
Основные особенности pnpm:
использует “жесткие ссылки” для зависимостей. Это значит, что один и тот же пакет хранится в единственном экземпляре в специальном кэше и делится между проектами. Это помогает значительно сэкономить дисковое пространство и делает установку зависимостей быстрее;
гарантирует, что каждый пакет может работать только с теми версиями зависимостей, которые ему указаны. Это позволяет избежать ситуаций, когда пакеты работают некорректно из-за несовместимых версий зависимостей;
совместим с npm, так что большинство команд и файлов конфигурации (package.json, npmrc) остаются такими же. pnpm можно использовать в большинстве проектов, где уже применялся npm;
за счет оптимизированного подхода к кэшированию и управлению зависимостями, pnpm часто работает быстрее, чем npm.
Установка pnpm
Для использования pnpm нужно сначала его установить. Обычно это делается через npm:
npm i -g pnpm