Работа с Git
Локфайлы
You should always commit the lockfile (pnpm-lock.yaml
). Этому есть множество причин, основные из которых:
- это обеспечивает более быструю установку для CI и рабочего окружения, поскольку может пропускать разрешение пакета.
- он обеспечивает консистентность установок и разрешения зависимостей между разработкой, тестированием и рабочим окружением, что означает, что пакеты, используемые при тестировании и в продакшене, будут точно такими же, как при разработке вашего проекта
Конфликты слияния
pnpm can automatically resolve merge conflicts in pnpm-lock.yaml
.
If you have conflicts, just run pnpm install
and commit the changes.
Однако, будьте осторожны. Рекомендуется просмотреть изменения перед промежуточной фиксацией, потому что мы не можем гарантировать, что pnpm выберет правильный head - вместо этого он установит зависимости в соответствии с самым свежим локфайлом, что прекрасно подходит в большинстве случаев.