当我使用visual studio代码调试nodejs应用程序时。
视觉工作室代码告诉我request 'launch': cannot launch target (reason: spawn node ENOENT)
我的nodejs版本是4.2.4
答案 0 :(得分:3)
通过在VS代码调试配置中指定npm.cmd
而不是npm
来管理在Windows上运行时通过此操作
"runtimeExecutable": "npm.cmd",
答案 1 :(得分:2)
此处发布了一些讨论
How do I debug "Error: spawn ENOENT" on node.js?
特别是,应该检查以下几点
PATH
PATHEXT
环境变量,可能导致某些调用spawn无法在Windows上运行。 答案 2 :(得分:2)
我在Debian Linux系统上遇到此错误。我注意到同样的事情在Windows上运行正常。
接下来我注意到Node.JS可执行文件在Windows上被称为节点,但在Debian上(以及在基于Debian的系统上,如Ubuntu),它被称为nodejs。所以我创建了一个别名 - 从根终端,我跑了
ln -s / usr / bin / nodejs / usr / local / bin / node
这解决了这个问题。
答案 3 :(得分:1)
如果在Windows操作系统上安装节点js时已经运行了Visual Code Editor,通常会发生这种情况。我建议您关闭Visual Studio代码并重新启动它。这个问题应该消失。
如果没有重新启动机器并验证调试是否完美无缺