Sto cercando di eseguire il debug di un'applicazione Node.JS su VS codice, ma, quando si apre il terminale, ottengo questo messaggio:Node.JS debug errore VS Codice EADDRINUSE
Errore: ascolta EADDRINUSE ::: 5858
La mia applicazione utilizza un framework chiamato StrawJS (https://github.com/simonswain/straw) e avvia alcuni processi diversi allo stesso tempo. Penso che questa sia la causa dell'errore perché ci sono molti processi diversi che cercano di usare lo stesso debugger.
Ho trovato una domanda simile (VSCode will not stop on breakpoints when first node prcess forks a second) ma configurare la porta sul file attach.js non ha funzionato, il problema persiste.
Questo è il mio file effettivo launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"port": 5858,
"program": "${workspaceRoot}/run.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": true,
"sourceMaps": false,
"outDir": null
}
]}
Grazie!
Ho questo errore perché il nodo trova questa porta già utilizzata da un altro processo ... hai provato una porta diversa? –
Sì, ho provato alcune porte diverse –