在较新版本的
yarn
包管理器中,几乎所有命令都有 --no-color
选项。
我在持续集成服务器(Jenkins)下运行yarn,并且颜色转义字符污染了输出。我想在
.yarnrc
文件中添加一些内容以防止这些转义字符的输出。但当开发人员在终端上运行它时,我也会将其保留。
如何全局配置--no-color选项?
您可以将环境变量
FORCE_COLOR
设置为0
以禁用任何彩色输出(此选项来自chalk
,yarn
使用它来输出颜色)。
pipeline {
agent {
docker {
image 'node:10'
}
}
environment {
FORCE_COLOR = '0'
}
stages {
stage('run yarn') {
steps {
sh 'yarn'
}
}
}
}
有全局纱线选项:
yarn config set color false --global
还有
export NO_COLOR=1
因为 env 选项是可能的。