如何启动节点--在Windows上调试grunt服务器?
运行Windows 8.1,我的环境运行良好,但我无法在-debug中启动节点,这样节点检查器就可以连接到某个对象 我有一个Gruntfile设置,带有grunt concurrent,它允许我打开grunt devtools,节点检查器,然后再仔细观察,但我无法找到一个可行的语法来运行调试中的节点。以下是我期望工作的内容,也是我尝试时遇到的错误。请注意,有一条消息指示调试服务器正在侦听,但有一些东西与此分离并出现故障,因此这对我没有好处如何启动节点--在Windows上调试grunt服务器?,windows,node.js,gruntjs,node-inspector,Windows,Node.js,Gruntjs,Node Inspector,运行Windows 8.1,我的环境运行良好,但我无法在-debug中启动节点,这样节点检查器就可以连接到某个对象 我有一个Gruntfile设置,带有grunt concurrent,它允许我打开grunt devtools,节点检查器,然后再仔细观察,但我无法找到一个可行的语法来运行调试中的节点。以下是我期望工作的内容,也是我尝试时遇到的错误。请注意,有一条消息指示调试服务器正在侦听,但有一些东西与此分离并出现故障,因此这对我没有好处 C:\PROJECTS\bManWebService_H
C:\PROJECTS\bManWebService_Hapi>node --debug C:\Users\rainabba\AppData\Roaming\npm\grunt server
debugger listening on port 5858
C:\Users\rainabba\AppData\Roaming\npm\grunt:2
basedir=`dirname "$0"`
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:437:25)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
看起来文件C:\Users\rainabba\AppData\Roaming\npm\grunt不是JS文件,而是bash shell脚本。如果需要Windows兼容版本,请在同一文件夹中查找grunt.cmd
如果您找到grunt.cmd,则返回和事件-将其作为节点grunt.cmd启动不是正确的方法。grunt.cmd很可能会启动节点,因此您需要以某种方式将-debug参数传递给该节点,由grunt.cmd调用,或者只运行与grunt.cmd运行完全相同的节点。看起来文件C:\Users\rainabba\AppData\Roaming\npm\grunt不是JS文件,而是bash shell脚本。如果需要Windows兼容版本,请在同一文件夹中查找grunt.cmd 如果您找到grunt.cmd,则返回和事件-将其作为节点grunt.cmd启动不是正确的方法。grunt.cmd很可能会启动该节点,因此您需要以某种方式将-debug参数传递给该节点,由grunt.cmd调用,或者只运行与grunt.cmd运行完全相同的节点。tl;tr; 节点-调试brk c:\Users\rainabba\AppData\Roaming\npm\node\u modules\grunt cli\bin\grunt taskname 您必须使用此可执行文件 c:\Users\rainabba\AppData\Roaming\npm\node\u modules\grunt cli\bin\grunt 而不是这个 c:\Users\rainabba\AppData\Roaming\npm\grunt服务器 tl;tr; 节点-调试brk c:\Users\rainabba\AppData\Roaming\npm\node\u modules\grunt cli\bin\grunt taskname 您必须使用此可执行文件 c:\Users\rainabba\AppData\Roaming\npm\node\u modules\grunt cli\bin\grunt 而不是这个 c:\Users\rainabba\AppData\Roaming\npm\grunt服务器
谢谢cmd正在启动节点,然后调用二进制grunt。这让我意识到,我可以编辑grunt.cmd,或者使用grunt节点检查器或grunt nodemon来运行调试器—它们启动自己的节点实例。现在,如果我能弄清楚为什么节点检查器页面无法连接到调试器…谢谢。cmd正在启动节点,然后调用二进制grunt。这让我意识到,我可以编辑grunt.cmd,或者使用grunt节点检查器或grunt nodemon来运行调试器—它们启动自己的节点实例。现在,如果我能弄清楚为什么node inspector页面无法连接到调试器……当我试图从WebStorm内部启动grunt任务时,这对我来说很有效,将其作为调试配置运行,而不是从grunt控制台运行。在Windows7企业版上运行。当我试图从WebStorm内部启动grunt任务时,这对我来说很有效,将其作为调试配置运行,而不是从grunt控制台运行。在Windows7企业版上运行。