Это зависит от степени детализации контроля, который вы хотите иметь.Например, если вы просто хотите проверить наличие обновления для отдельного модуля , вы можете запустить: npm update <pkg>
.Поскольку эта команда обновит ваш файл package.json
, чтобы сохранить самую последнюю версию этого <pkg>
в качестве требуемой версии для создания вашего проекта .В качестве альтернативы вы можете запустить npm update
до и обновить все пакеты верхнего уровня вашего проекта .Итак, это более общие случаи использования, но если вы хотите конкретную версию пакета и знаете версию , которую вы хотите, вы можете сделать следующее: npm i --save <pkg>@<version>
, так как эта команда захватит пакетуказанный в номере вашей версии, а также обновите файл package.json
до , включите эту версию пакета, как теперь требуется для сборки вашего проекта .Это избавит от необходимости сначала обновлять файл package.json
, а затем устанавливать более новую версию указанного пакета, скорее это будет сжато до одного шага.Наконец, просто для полноты package-lock.json
файл динамически генерируется, когда вы вносите важные изменения в ваш проект , такие как требование новых зависимостей или обновление существующих зависимостей.Этот тип файла служит источником правды, так что другие могут построить ваш проект и иметь ту же настройку, что и вы, для получения дополнительной информации по этому файлу посмотрите
1023 *
Надеемся, чтопомогает!