Wenn Sie eine node app.js
oder npm start
(oder was auch immer für Ihr Projekt) in einem Terminal/Befehlsfenster tun, startet Ihr Projekt auch erfolgreich? Welches Betriebssystem verwenden Sie? Gibt es Firewall-Probleme?
Wenn Sie auf die Website in Ihrem Browser außerhalb von VS Code zugreifen können, überprüfen Sie meinen "dritten Versuch" dokumentiert here. Im Wesentlichen müssen Sie sowohl Ihre launch.json
als auch Ihre package.json
bearbeiten, um den Port anzugeben, den Sie verwenden werden. Meine Beispiele folgen dem Format npm run {script name}
. Sie sollten in der Lage sein, es entsprechend anzupassen.
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"cwd": "${workspaceRoot}",
"runtimeExecutable": "npm.cmd",
"runtimeArgs": [
"run", "start"
],
"port": 5858,
"skipFiles": [
"<node_internals>/**/*.js"
]
}
]
}
package.json
"scripts": {
"start": "node --inspect=5858 src/app.js",
}
, müssen Sie sicherstellen, dass Sie Ihre App auf die gleiche Weise starten Sie von der Kommandozeile würde im Wesentlichen. Stellen Sie dann sicher, dass Sie die entsprechenden Port-Informationen in beiden Dateien (und deren jeweiligen Positionen) oben erwähnt haben.
Weitere verfügbare Informationen here für alternative/zusätzliche Konfigurationsoptionen für das Debuggen.