2017-06-26 4 views
6

Ich habe den Knoten aktualisiert (v8.1.2). Wenn ich möchte, dass mein vorheriges Testprojekt in NodeJS debuggen NTVS mit (in Visual Studio 2017) Ich habe die folgende Fehlermeldung erhalten:"node --debug" und "node --debug-brk" sind ungültig

StandardError: (node:5292) [DEP0062] DeprecationWarning: node --debug and node --debug-brk are invalid. Please use node --inspect or node --inspect-brk instead.

Das Problem ist klar. Das Tool versucht, das node --debug auszuführen, um das Projekt zu starten.

Die Frage ist, wie kann ich node --debug zu node --inspect in Visual Studio 2017 zum Ausführen des Tests ändern?

Auch sollte ich erwähnt haben, dass ich das Problem nicht lösen kann, indem Sie --inspect in die Skriptargumente hinzufügen.

+0

Kannst du kein npm-Skript dafür haben? Ich schlage vor, dass Sie ein Debug-Skript in package.json erstellen. – franckstifler

+0

Dies wird in professioneller Software wahrscheinlich nicht passieren, d. H. Dass die Software von einer Version zur anderen den Dienst verweigert, indem sie die Befehlsnamen ändert. – user250343

Antwort

0

Ich hatte das gleiche Problem, und es wurde durch die Aktualisierung auf VS2017 Version 15.2 behoben.

+0

nicht für Testprojekt gearbeitet. – OmG

0

Sie sollten Ihre nodejs auf 7.0.0 oder weniger herunterstufen. NVM unter Windows verwenden, siehe post.

Sie können mehrere Knotenversionen auf Ihrem Computer haben.

glück!

+0

Ich brauche den nodejs v8! Also, dieses Update ist bewusst gemacht. – OmG

+0

Ich weiß nicht, ich denke, dieses Update ist eine unvollständige Version. Nun, ich habe die v7 verwendet, und es zeigte keine Fehler –

0

Sie sollten die IDE vsc auf die neueste Version (v1.13) aktualisieren, meine Knotenversion ist v8.0.0, sie kann dieses Problem lösen.

-1

Sie Chrome DevTools verwenden können, debuggen, wie unten:

  1. Start Node mit --inspect option ... z.B. $node --inspect app.js. Sie sollten eine Konsole Ausdruck etwas wie

    Debugger listening on ws://127.0.0.1:9229/2558baab-1141-4db3-8d10-771586f876a6

  2. öffnen Chrome-Browser sehen und zu chrome://inspect sehen. Klicken Sie auf den Link "dedizierte DevTools für Knoten öffnen".