visual studio code nodejs request' launch':无法启动目标(原因:spawn节点ENOENT)

时间:2016-01-15 09:45:15

标签: node.js visual-studio-code

当我使用visual studio代码调试nodejs应用程序时。 视觉工作室代码告诉我request 'launch': cannot launch target (reason: spawn node ENOENT)

enter image description here

我的nodejs版本是4.2.4

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代码并重新启动它。这个问题应该消失。

如果没有重新启动机器并验证调试是否完美无缺