Я использую spawn
для выполнения code-push
, который отправляет прогресс загрузки на терминал и с несколькими разноцветными сообщениями стандартного вывода.
const codePushProcess = spawn('code-push', [
'release-react',
`rrs-${platform}`,
platform,
`--deploymentName=${deploymentName}`,
`--description=${desc}`,
`--targetBinaryVersion=${version}`,
'-m'
])
codePushProcess.stdout.on('data', chunk => {
console.log(chunk.toString('utf8'))
})
codePushProcess.stderr.on('data', data => {
console.error(`stderr: ${data}`)
})
codePushProcess.on('close', code => {
if (code === 0) {
console.log('CodePush Success!')
} else {
console.log(`CodePush process exited with code ${code}`)
}
})
Вот сравнение:
![Comparison](https://i.stack.imgur.com/XeU46.jpg)
Когда я использую console.log
, все фрагменты в терминале имеют белый цвет без оригинального формата и пропускают динамический c прогресс.
Так как отправить исходный формат в терминал?