Michail_04
@Michail_04

Как работает package-lock?

При npm i автоматически генерируется package-lock и указывает версии из манифеста.
Допустим у нас есть в package.json rxjs ~6.6.0 в package-lock он зафиксирует версию 6.6.7.
Но вот выходит 6.6.8. Делаем npm i версия таже.
Удаляем лок и rxjs из node_modules, делаем npm i, версия стала 6.6.8.
Так и должно быть? Я думал что lock обновляется при каждом npm i. Hолучается что 6.6.7 подходит под ~6.6.0 и не обновляется хотя вышла уже новая версия у которой должен быть новый хеш, как работает этот механиз сравнения?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
npm install старается оставлять версии которые есть в package-lock.json если они не противоречат package.json.
Для обновления есть команда npm update
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы