Alle Skripte:
Sie können dies beheben, indem Sie die Ausgabe von npm insgesamt unterdrücken und die Protokollstufe auf verschiedene silentArten einstellen :
Bei jedem npm runAufruf:
npm run --silent <your-script>
Oder global durch Erstellen einer .npmrcDatei (diese Datei kann sich entweder in Ihrem Projektverzeichnis oder in Ihrem Basisordner befinden) mit den folgenden Optionen:
loglevel=silent
Ressourcen:
Konfiguration der npm-Protokollebene: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Jedes Skript einzeln:
Ein einfacher Trick, den ich verwendet habe, um dieses Problem bei bestimmten Skripten wie Flusen zu umgehen, besteht darin, || trueam Ende solcher Skripte anzuhängen . Dies funktioniert ohne Änderungen der npm-Konfiguration.
Dadurch wird sichergestellt, dass das Skript immer mit einem 0Status beendet wird. Dies bringt npm dazu, zu glauben, dass das Skript erfolgreich ist, und versteckt somit die ERRNachrichten. Wenn Sie expliziter sein möchten, können Sie || exit 0stattdessen anhängen, und es sollte das gleiche Ergebnis erzielt werden.
{
"scripts": {
"lint": "jshint || true",
}
}