Скрипт Yarn производит другой вывод, чем непосредственно выполняемая команда - PullRequest
1 голос
/ 10 октября 2019

У меня есть сценарий, определенный в package.json:

"scripts": {
  "prettierCheck": "./node_modules/.bin/prettier --check ./app/javascript/**/*.js"
}

Если я запускаю этот сценарий с использованием yarn run prettierCheck, Преттиер не обнаружит проблем с форматированием моих файлов. Однако, если я запускаю команду Prettier напрямую, она находит нарушающие файлы.

Вывод yarn run prettierCheck:

~/Projects/tome $ yarn run prettierCheck
yarn run v1.19.0
$ ./node_modules/.bin/prettier --check ./app/javascript/**/*.js
Checking formatting...
All matched files use Prettier code style!
Done in 0.20s

Вывод ./node_modules/.bin/prettier --check ./app/javascript/**/*.js:

~/Projects/tome $ ./node_modules/.bin/prettier --check ./app/javascript/**/*.js
Checking formatting...
{... several files listed here ...}
Code style issues found in the above file(s). Forgot to run Prettier?

Почему это происходит? В чем разница между непосредственным выполнением команды и сценарием Yarn?

...