Alle Skripte:
Sie können dies beheben, indem Sie die Ausgabe von npm insgesamt unterdrücken und die Protokollstufe auf verschiedene silent
Arten einstellen :
Bei jedem npm run
Aufruf:
npm run --silent <your-script>
Oder global durch Erstellen einer .npmrc
Datei (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, || true
am Ende solcher Skripte anzuhängen . Dies funktioniert ohne Änderungen der npm-Konfiguration.
Dadurch wird sichergestellt, dass das Skript immer mit einem 0
Status beendet wird. Dies bringt npm dazu, zu glauben, dass das Skript erfolgreich ist, und versteckt somit die ERR
Nachrichten. Wenn Sie expliziter sein möchten, können Sie || exit 0
stattdessen anhängen, und es sollte das gleiche Ergebnis erzielt werden.
{
"scripts": {
"lint": "jshint || true",
}
}