Я пытаюсь запустить «публикацию npm» из задачи gulp. Это работает, но я хочу обработать любую ошибку, которую выдает сама команда npm.
Если я выполню этот код:
var cmd = spawnSync('npm.cmd', ['publish', packageDir], { stdio: 'inherit' })
cmd.stdout и cmd.stderr пусты. Если я выполню
var cmd = spawnSync('npm.cmd', ['publish', packageDir], { stdio: 'pipe' })
cmd.stdout и cmd.stderr — это буферы, например <Buffer 6e 70 6d 20 45 52...
.
Что мне здесь не хватает?
process.exit
не рекомендуется. См. этот ответ SO перед копированием и вставкой 21.06.2019