webentwicklung-frage-antwort-db.com.de

Laufzeitknoten kann in PATH - Visual Studio Code und Node.js nicht gefunden werden

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.

14
klewis

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.

25

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

9
irimawi

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

7
anuj rana

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.

4

Ich bin auch auf diesen Fehler gestoßen. Starten Sie den PC neu für mich.

3
Umair Akbar

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"
3
salamaashoush

Unter OSX und VSCode 1.30.0 musste ich nur noch VSCode schließen und neu starten.

1
David Dehghan

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.

1
Sourav Debnath

Ich tat which node auf meinem Terminal: /usr/local/bin/node

und dann habe ich "runtimeExecutable": "/usr/local/bin/node" in meiner JSON-Datei.

0
ASHISH RANJAN

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.

0
Sebastian