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 или любой из пакетов-замки: установка, по сути, заморожены.