Tous les scripts:
Vous pouvez résoudre ce problème en supprimant la sortie de npm dans son ensemble, en définissant le niveau de journalisation de silent
plusieurs manières:
À chaque npm run
invocation:
npm run --silent <your-script>
Ou globalement en créant un .npmrc
fichier (ce fichier peut être dans le répertoire de votre projet ou dans votre dossier de départ) avec les éléments suivants:
loglevel=silent
Ressources:
Configuration du niveau de journalisation npm: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Chaque script, individuellement:
Une astuce simple que j'ai utilisée pour contourner ce problème sur certains scripts comme le linting est d'ajouter || true
à la fin de ces scripts. Cela fonctionnera sans aucun changement de configuration npm.
Cela garantira que le script se terminera toujours avec un 0
statut. Cela incite npm à penser que le script réussit, cachant ainsi les ERR
messages. Si vous voulez être plus explicite, vous pouvez ajouter à la || exit 0
place et cela devrait aboutir au même résultat.
{
"scripts": {
"lint": "jshint || true",
}
}