2017-07-27 5 views
2

eslint --fix option funktioniert nicht, wenn ich es durch npm laufen lasse. Hier ist meine package.json Skripteeslint --fix funktioniert nicht, wenn npm läuft

"scripts":    
{ 
    "start": "nodemon ./server.js --exec babel-node",   
    "lint": "eslint ./data/* --format html --output-file ./finalresult.html --fix ; exit 0" 
} 

, wenn ich es laufen mit dem Befehl npm Lauf Flusen Bericht erstellt wird, aber ohne Befestigung. Aber wenn bei mir läuft den gleichen Befehl

eslint ./data/* --format html --output-Datei ./finalresult.html --fix

von der Konsole es erzeugt Bericht nach dem Fix.Warum ist es so? Mache ich etwas falsch? Kann mir bitte jemand helfen

+1

ist die Version von eslint in Ihren Knotenmodulen gleich wie global? Oder sind Sie sicher, dass die Fehler behoben werden können? – tbking

+1

Hi @tbking du warst genau richtig. In meinem Paket .json habe ich den Befehl in/usr/local/bin/eslint ./data/* --format html --output-file ./finalresult.html --fix geändert und jetzt funktioniert es einwandfrei mit npm run lint . Vielen Dank –

+0

Der Grund war Version Mismatch –

Antwort

3

Überprüfen Sie die Version des eslint in Ihrem lokalen und globalen Knotenmodule.

Wenn wir von der Kommandozeile laufen, wird der globale Eslint ausgeführt, während npm den in lokalen Knoten_Modulen verwendet.

Verwandte Themen