Прежде чем кто-либо пометит это как дупла: речь идет о ВОССТАНОВЛЕННЫХ пакетах, а не об установке и обновлении.
У меня, как и у многих других, есть машина сборки, откуда проект собирается и разворачивается.
Разработчик добавляет еще один пакет npm в проект и проверяет в package.json.
Когда я получаю последний код из системы контроля версий в Build Machine; Мне нужно ВОССТАНОВИТЬ пакеты с теми же версиями, что и в зарегистрированном package.json.
Я уверен, что не нужно иметь более новые версии, чем в package.json, так как они не были проверены на нашем коде.
Так как я могу ВОССТАНОВИТЬ пакеты NPM для нашего проекта