Избегайте установки дополнительных deps с пряжей

В моем yarn.lock У меня есть только одна ссылка на момент:

pikaday@^1.6.0:
  version "1.6.1"
  resolved "https://registry.yarnpkg.com/pikaday/-/pikaday-1.6.1.tgz#b91bcb9b8539cedd8d6d08e4e7465e12095671b0"
  optionalDependencies:
    moment "2.x"

Я удаляю все node_modulesпапка и yarn.lock файл и запустить yarn --ignore-optional но новый yarn.lock сгенерированный содержит те же строки, и он устанавливает moment в моем node_modules, так что он включается в мой комплект.

Я бегу на пряжу версии 0.27.5,

Как можно избежать установки этого депо, помеченного как необязательное?

1 ответ

Оказывается, Yarn действительно перечисляет все необязательные зависимости вyarn.lock. Однако, когда--ignore-optionalуказан флаг, в который не устанавливаются модулиnode_modules/.

Другие вопросы по тегам