Нужен ли мне еще package-lock.json, если я не использую caret (^) или tilde (~) в моем package.json? - PullRequest
0 голосов
/ 11 сентября 2018

Если я всегда использую определенные версии пакетов внутри моего package.json, зачем нужен package-lock.json.Или другой способ задать этот вопрос: если кто-то хочет использовать package-lock.json, почему он не может просто использовать определенные версии пакетов (1.2.3, а не ^ 1.2.3) внутри package.json.

1 Ответ

0 голосов
/ 11 сентября 2018

Использование package-lock.json оптимизирует процесс установки, поскольку полное дерево зависимостей уже рассчитано:

оптимизировать процесс установки, позволяя npm пропускать повторные разрешения метаданных для ранее установленных пакетов. документ

И, как упомянул @imjared, определенные версии пакета могут по-прежнему зависеть от версий каретки.

...