Запускать красивее из nodejs, используя child_process.execSync - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь запустить красивее из nodejs приложения. Код выглядит следующим образом:

const execSync = require('child_process').execSync;
console.log(execSync('prettier --help').toString());

Когда я запускаю свое приложение, вывод выглядит следующим образом:

child_process.js:669
    throw err;
    ^

Error: Command failed: prettier --help
    at checkExecSyncError (child_process.js:629:11)
    at execSync (child_process.js:666:13)
    at Object.<anonymous> (/home/borre/cubonacci/services/ui/temp.js:4:13)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)

Я не нашел полезного способа извлечь дополнительную информацию о том, почему Команда терпит неудачу. В stdout или stderr.

нет вывода. Я могу запускать другие приложения точно так же. Например, замена prettier на code запустит код VS без проблем.

Как правильно запустить Prettier из nodejs?

...