После обновления проекта до последней версии Vaadin 24 я удалил package-lock.json, чтобы он восстанавливался во время сборки. Это не так, хотя сборка прошла успешно, и я смог без проблем запустить проект.
Изменилось ли что-то в отношении сохранения файлов, связанных с npm, в Vaadin? В общем, следует ли мне хранить package.json, package-lock.json и, возможно, другие сгенерированные файлы в репозитории кода проекта Vaadin, или Vaadin будет заботиться о их создании каждый раз? Я помню, что ранее ответом было оставить package-lock.json в системе контроля версий, хотя он был сгенерирован.
Большое спасибо
@ollitietavainen Спасибо. Да, типа того. Я знал это. Но тогда почему сборка Vaadin больше не генерирует для меня package-lock.json? Это ожидаемо или ошибка?
Он не строит его, если ему это не нужно. Дополнительную информацию см. в документации по пакету разработки.





Если у вас есть package-lock.json, зафиксируйте его вместе с package.json. Каждый раз повторное создание файлов приведет к потенциально несогласованным сборкам (не говоря уже о медленности). Если вы используете предварительно скомпилированный пакет внешнего интерфейса , файлы конфигурации пакета могут вообще не понадобиться.
Отвечает ли это на ваш вопрос? Ваадин: Нужно ли мне сохранять package.json и package-lock.json?