Почему 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
файл в ваш репозиторий.