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