Должен ли я передать package-lock.json системе контроля версий в проекте Vaadin?

После обновления проекта до последней версии Vaadin 24 я удалил package-lock.json, чтобы он восстанавливался во время сборки. Это не так, хотя сборка прошла успешно, и я смог без проблем запустить проект.

Изменилось ли что-то в отношении сохранения файлов, связанных с npm, в Vaadin? В общем, следует ли мне хранить package.json, package-lock.json и, возможно, другие сгенерированные файлы в репозитории кода проекта Vaadin, или Vaadin будет заботиться о их создании каждый раз? Я помню, что ранее ответом было оставить package-lock.json в системе контроля версий, хотя он был сгенерирован.

Большое спасибо

Отвечает ли это на ваш вопрос? Ваадин: Нужно ли мне сохранять package.json и package-lock.json?

ollitietavainen 22.02.2024 12:03

@ollitietavainen Спасибо. Да, типа того. Я знал это. Но тогда почему сборка Vaadin больше не генерирует для меня package-lock.json? Это ожидаемо или ошибка?

user3910307 22.02.2024 15:41

Он не строит его, если ему это не нужно. Дополнительную информацию см. в документации по пакету разработки.

Knoobie 22.02.2024 22:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
140
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме