Todos os scripts:
Você pode corrigir isso suprimindo a saída de npm geral, definindo o nível de registro de silent
algumas maneiras:
Em cada npm run
invocação:
npm run --silent <your-script>
Ou globalmente, criando um .npmrc
arquivo (esse arquivo pode estar no diretório do seu projeto ou na sua pasta inicial) com o seguinte:
loglevel=silent
Recursos:
Configuração de nível de registro npm: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Cada script, individualmente:
Um truque simples que usei para contornar esse problema em certos scripts, como linting, é anexar || true
no final desses scripts. Isso funcionará sem quaisquer alterações de configuração do npm.
Isso garantirá que o script sempre saia com um 0
status. Isso leva o npm a pensar que o script foi bem-sucedido, ocultando as ERR
mensagens. Se você quiser ser mais explícito, pode acrescentar em || exit 0
vez disso e deve obter o mesmo resultado.
{
"scripts": {
"lint": "jshint || true",
}
}