Ich hatte das gleiche Problem und fand eine seltsame Problemumgehung, die in Zukunft für andere hilfreich sein könnte.
Wenn ich nicht einstelle eslint.runtime
, läuft auf meinem System ein Knoten v10.11.0
für den Eslint-Server, während ich wollte, dass er ausgeführt wird, v12.13.0
den ich installiert und über festgelegt habe nvm
.
Ich fand heraus, dass die v10-Version des Knotens brew
basierend auf der Antwort von @ franziga installiert wurde , aber meine gewünschte Version des Knotens wurde von installiert nvm
. Also habe ich v10.11.0
via Brew deinstalliert und VS Code geschlossen / wieder geöffnet. Seltsamerweise berichtete eslint immer noch, dass es mit v10 gestartet wurde.
Ich habe versucht, eine Shell ohne Änderungen an meinem PATH
in Startskripten auszuführen, und die Version des Knotens wurde erwartungsgemäß immer noch korrekt auf Version 12 verwiesen, aber VS-Code startet weiterhin Version 10 für eslint.
Ich bin nicht sicher, wie ich den Pfad der ausführbaren Datei überprüfen soll, die von eslint ausgeführt wird, und wenn ich ein integriertes Terminal öffne, funktioniert alles einwandfrei mit der erwarteten Version von node (v12).
Lösung (für mich):
Ich fand , dass , wenn ich gesetzt "eslint.runtime": "node"
in , settings.json
dass es jetzt wird verwenden , was Version node
aktiv war , als ich vscode mit öffnete code .
am Terminal. Nur "node"
- kein Weg.