npm5 эквивалентен флагу yarn --pure-lockfile?
Я ищу эквивалент для пряжи --pure-lockfile
флаг.
этот флаг полезен при установке зависимостей в 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
или любой из пакетов-замки: установка, по сути, заморожены.