Reputation: 18838
I have updated the node (v8.1.2). When I want to debug my previous test project in nodejs using NTVS (in visual studio 2017) I've gotten the following error:
StandardError: (node:5292) [DEP0062] DeprecationWarning:
node --debug
andnode --debug-brk
are invalid. Please usenode --inspect
ornode --inspect-brk
instead.
The problem is clear. The tool try to run the node --debug
to start the project.
The question is, how can I change node --debug
to node --inspect
in Visual Studio 2017 to running the test?
Also, I should have mentioned that I can't solve the problem by adding --inspect
into the Script Arguments.
Upvotes: 13
Views: 16816
Reputation: 43
If anyone is still having this issue, in your wdio.conf.js
replace
debug: true, execArgv: ['--debug=127.0.0.1:5859']
with
inspect: true, execArgv: ['--inspect=127.0.0.1:5859']
.
Upvotes: 2
Reputation: 21
I did this:
1. mv /usr/local/bin/node /usr/local/bin/node_bin
2. echo > /usr/local/bin/node
3. editor /usr/local/bin/node
insert script:
#!/bin/bash
## the script converting parameters for nodejs new version
##
new_name="node_bin";
eval _options="(" $(echo -e $@) ")"
_node=$(whereis -b $new_name|awk '/^'$new_name':/{print $2}');
eval _version="(" $(echo -e $($_node --version|sed 's/[^0-9]/ /g')) ")";
# local values
old_options=( "--debug" "--debug-brk" );
new_options=( "--inspect" "--inspect-brk" );
_opt=();
function filtr() {
_opt=${_options[@]};
for ((get_i=0; get_i != ${#old_options[@]}; get_i++))
do
if [ ${new_options[$get_i]} = "" ];
then
_opt=${_opt[@]};
else
_opt=$( echo -e ${_opt[@]}|sed 's/'${old_options[$get_i]}'/'${new_options[$get_i]}'/g');
fi
done
}
function convert() {
if [ $(echo -e ${#_options[@]}) = 0 ];
then
$_node;
else
filtr;
$_node $(echo -e ${_opt[@]})
fi
exit 0;
}
if (( ${_version[0]} >= 7 ));
then
convert;
fi
exit 0;
chmod ugo+x /usr/local/bin/node
Upvotes: 2
Reputation: 139
You can use Chrome's DevTools to debug as below:
Start Node with --inspect option ...
e.g. $node --inspect app.js
.
You should see a console printout something like
Debugger listening on ws://127.0.0.1:9229/2558baab-1141-4db3-8d10-771586f876a6
Open Chrome browser and browse to
chrome://inspect
.
Click on "Open dedicated DevTools for Node" link.
Upvotes: 2
Reputation: 93
You should update the IDE vsc to the newest version(v1.13),my node version is v8.0.0 ;it can solve this problem.
Upvotes: 0
Reputation: 627
You should downgrade your nodejs to 7.0.0 or less. Use NVM on windows, see this post.
you can have several node´s version, on your computer.
luck!
Upvotes: -1
Reputation: 1208
I had this same issue, and it was fixed by updating to VS2017 version 15.2.
Upvotes: 1