Этот флаг полезен при установке зависимостей в CI, когда вы хотите, чтобы он прочитал ваш файл блокировки, но не изменил его.
Имеет ли npm v5 эквивалент?
Ответ 1
npm 5.7 ввел подкоманду npm ci:
основные различия между использованием npm install и npm ci:
Проект должен иметь существующий package-lock.json или npm-shrinkwrap.json.
Если зависимости в блокировке пакета не совпадают с зависимостями в пакете. package.json, npm ci выйдет с ошибкой, вместо обновления блокировки пакета.
npm ci может устанавливать только целые проекты за раз: отдельные зависимости не могут быть добавлены с помощью этой команды.
Если node_modules уже присутствует, он будет автоматически удален до npm ci.
Он никогда не будет писать в package.json или любой из пакетов-блокировок: установки по существу заморожены.