Mit einer heruntergeladenen und installierten Version von Visual Studio Code 1.2.1 und einer 64-Bit-Version von node.exe msi, die sich in meinem Arbeitsverzeichnis befindet (ich gehe davon aus, dass dies korrekt ist), wie fügen wir node und npm-Befehlszeilentools hinzu unser Pfad? Ich bin verwirrt, wenn ich diese Aussage verstehe. Wo und wie setzen wir das um? Ich zitiere diese Anforderung direkt von oben auf dieser Ressourcenseite - https://code.visualstudio.com/Docs/runtimes/nodejs
Aufgrund meiner aktuellen Situation habe ich einen Haltepunkt in einer app.js-Datei festgelegt. Und wenn ich F5 drücke, sagt es mir ...
Cannot find runtime 'node' on PATH
Ich bin völlig im Verstehen und Beheben dieses Problems in Visual Studio Code verloren.
Um das nachzuholen, bin ich auch darauf gestoßen. Als ich Node.js installierte, gab es eine Option mit der Aufschrift PATH hinzufügen (Verfügbar nach Neustart). Anscheinend braucht Windows nur einen Neustart, damit alles funktioniert.
Also wurde der Knoten aus dem Weg geworfen. du kannst tun
SET PATH=C:\Program Files\Nodejs;%PATH%
Oder installieren Sie einfach den Knoten neu, um dies zu beheben. Was immer Sie denken, ist für Sie am einfachsten
führen Sie zuerst die folgenden Befehle als Superuser Sudo-Code aus. --user-data-dir = '.' Es öffnet das Visual Code Studio, importiert den Ordner Ihres Projekts und stellt die Datei launch.json wie folgt ein { "version": "0.2.0", "Konfigurationen": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app/release/web.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"runtimeExecutable": "/root/.nvm/versions/node/v8.9.4/bin/node"
}
]
}
der Pfad von runtimeExecutable wird mit dem Befehl "which node"
ausgegeben.
Führen Sie den Server im Debug-Modus aus
Schnelle Lösung, die für mich funktioniert. Navigieren Sie von der Befehlszeile (cmd) zum Stammverzeichnis Ihres Ordners. Wenn Sie sich in Ihrem Stammverzeichnis befinden, geben Sie Folgendes ein:
code .
Drücken Sie dann die Eingabetaste. Beachten Sie das ".", Vergessen Sie es nicht. Versuchen Sie jetzt zu debuggen und sehen Sie, ob Sie den gleichen Fehler erhalten.
Ich bin auch auf diesen Fehler gestoßen. Starten Sie den PC neu für mich.
Ich hatte ein ähnliches Problem mit zsh und nvm unter Linux. Ich habe es behoben, indem ich das nvm-Initialisierungsskript in ~/.profile
Hinzugefügt und die Anmeldesitzung so neu gestartet habe
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Unter OSX und VSCode 1.30.0 musste ich nur noch VSCode schließen und neu starten.
Starten Sie den VS-Code nicht separat vom Startmenü. Benutzen
$ Code.
befehl zum Starten des VS-Codes. Erstellen Sie nun Ihre Datei mit der Erweiterung .js und starten Sie das Debugging (F5). Es wird ausgeführt.
Andernfalls starten Sie Ihr System neu und folgen dem gleichen Vorgang.
Ich tat which node
auf meinem Terminal: /usr/local/bin/node
und dann habe ich "runtimeExecutable": "/usr/local/bin/node"
in meiner JSON-Datei.
Hatte das gleiche Problem und in meinem Fall war es ein Problem mit einer vs code -Erweiterung. Versuchen Sie, Code auszuführen als:
$ code --disable-extensions
Einmal im Editor habe ich mein Programm im Debug-Modus ausgeführt, gearbeitet und dann den Code mit gestartet
$ code
Und es funktionierte weiter gut.
Ich hoffe es funktioniert für Sie.