2017-06-26 14 views
6

Zaktualizowałem węzeł (v8.1.2). Kiedy chcesz debugować mój poprzedni projekt testowy w nodejs korzystając NTVS (Visual Studio 2017) stałam się następujący błąd:"node --debug" i "node --debug-brk" są nieprawidłowe

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

Problem jest jasny. Narzędzie próbuje uruchomić node --debug, aby rozpocząć projekt.

Pytanie brzmi: jak zmienić node --debug na node --inspect w Visual Studio 2017 na uruchomienie testu?

Ponadto powinienem wspomnieć, że nie mogę rozwiązać problemu, dodając --inspect do argumentów skryptu.

+0

Nie możesz napisać skryptu npm? Moją sugestią jest utworzenie skryptu debugującego w pakiecie .json – franckstifler

+0

Jest to mało prawdopodobne, aby miało miejsce w profesjonalnym oprogramowaniu, tj. Że z jednej wersji na inną oprogramowanie odmawia usługi, zmieniając nazwy poleceń. – user250343

Odpowiedz

0

Miałem ten sam problem, który został naprawiony przez aktualizację do wersji VS2017 15.2.

+0

nie pracował dla projektu testowego. – OmG

0

Powinieneś obniżyć swoje nodejs do 7.0.0 lub mniej. Użyj NVM w oknach, zobacz ten post.

Możesz mieć kilka wersji węzła na swoim komputerze.

powodzenia!

+0

Potrzebuję nodejs v8! Tak więc ta aktualizacja odbywa się świadomie. – OmG

+0

Nie wiem, myślę, że ta aktualizacja jest niekompletną wersją. Cóż, użyłem v7 i nie pokazałem błędów –

0

Należy zaktualizować IDE vsc do najnowszej wersji (v1.13), moja wersja węzła to v8.0.0, może rozwiązać ten problem.

-1

Można użyć DevTools Chrome do debugowania, jak poniżej:

  1. start węzła z --inspect option ... np $node --inspect app.js. Powinieneś zobaczyć coś takiego wydruku konsola

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

  2. otwartą przeglądarkę Chrome i przejdź do chrome://inspect. Kliknij link "Otwórz dedykowane DevTools dla węzła".