Почему YARN_FLAGS игнорируются?

Мне трудно понять, почему не используются YARN_FLAGS

# Related to YARN_FLAGS https://git.io/fx1W5  https://git.io/fx1RF  # debug with --verbose
[build]
  base    = "./services/frontend"
  command = "echo $YARN_FLAGS && yarn build" 
  publish = "./services/frontend/build"

[build.environment]
  NODE_VERSION = "10.12.0"
  YARN_FLAGS = "--ignore-optional --frozen-lockfile --network-timeout 1000000 --network-concurrency 1 --verbose"

[context.production.environment]
  NODE_ENV = "production"

[context.deploy-preview.environment]
  NODE_ENV = "test"

[[redirects]]
  from = "/*"
  to = "/index.html"
  status = 200

https://app.netlify.com/sites/monstereos-gabo/deploys/5bd08b5bc965924622aeccce

1 ответ

Документы Netlify говорят нам, что они принимают конкретные решения в зависимости от того, существует ли yarn.lock против package.lock и как это обрабатывает YARN_FLAGS,

Если у вас есть файл /yarn.lock: вы можете установить YARN_VERSION (любая выпущенная версия), YARN_FLAGS (флаги для передачи нашей автоматической установке пряжи, которая запускается при наличии этого файла). YARN_FLAGS по умолчанию имеет значение --ignore-option. Файл /package.json игнорируется в отношении следующего шага ниже, если у вас есть /yarn.lock!

Не забудьте подтолкнуть yarn.lock файл в ваш репозиторий. Похоже, что процесс сборки решает использовать переменную окружения flags, когда существует файл блокировки.

Примечание: вы можете запустить развертывание и Clear build cache для хорошей меры после того, как вы нажимаете yarn.lock файл в ваш репозиторий.

введите описание изображения здесь

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