Свойство версии блокировки пакета NPM - PullRequest
0 голосов
/ 25 октября 2018

Есть ли способ управления / синхронизации свойства версии в файле package-lock.json?моя ситуация выглядит следующим образом:

  1. Когда у меня новый выпуск, я вручную обновляю свойство версии в package.json, фиксирую и нажимаю.
  2. На сервере сборки, npm install чтобы получить все глубины, необходимые для сервера сборки и т. д.
  3. Однако 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...