Перейти к основному содержимому
Версия: Next

Работа с Git

Локфайлы

Вы всегда должны фиксировать файл блокировки (pnpm-lock.yaml). Этому есть множество причин, основные из которых:

  • это обеспечивает более быструю установку для CI и рабочего окружения, поскольку может пропускать разрешение пакета.
  • он обеспечивает консистентность установок и разрешения зависимостей между разработкой, тестированием и рабочим окружением, что означает, что пакеты, используемые при тестировании и в продакшене, будут точно такими же, как при разработке вашего проекта

Конфликты слияния

pnpm может автоматически разрешать конфликты слияния в pnpm-lock.yaml. Если у вас есть конфликты, просто запустите pnpm install и зафиксируйте изменения.

Однако, будьте осторожны. Рекомендуется просмотреть изменения перед промежуточной фиксацией, потому что мы не можем гарантировать, что pnpm выберет правильный head - вместо этого он установит зависимости в соответствии с самым свежим локфайлом, что прекрасно подходит в большинстве случаев.