Хотя я не смог воспроизвести проблему, о которой вы упоминали (моя конфигурация: node v8.11.1
и yarn v1.2.1
, последняя версия MacOS), в соответствии с документами по пряже , вы можете передать аргументы в yarn
Сценарий, добавляя их как обычно, так:
yarn generate -p test
В этом случае ваша конфигурация скриптов npm (пряжи) (в package.json
, я полагаю) будет выглядеть как
"scripts": {
"generate": "mkdir"
}
Если вы используете Windows, у вас действительно не будет флага mkdir -p
(читайте это ). Чтобы сделать то, что вы хотите (проверьте, не существует ли папка, и если это так, создайте ее), вам нужно использовать некоторые команды cmd . Таким образом, ваш package.json будет содержать что-то вроде
"scripts": {
"generate": "IF NOT EXIST test mkdir test"
}