【问题标题】:visual studio code nodejs request 'launch': cannot launch target (reason: spawn node ENOENT)Visual Studio 代码 nodejs 请求“启动”:无法启动目标(原因:生成节点 ENOENT)
【发布时间】:2016-01-15 09:45:15
【问题描述】:

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

我的nodejs版本是4.2.4

【问题讨论】:

  • 安装后是否发生,然后重启visual studio代码

标签: node.js visual-studio-code


【解决方案1】:

在 Windows 上运行时,通过在 VS 代码调试配置中指定 npm.cmd 而不是 npm 来解决这个问题

"runtimeExecutable": "npm.cmd",

【讨论】:

    【解决方案2】:

    这里发布了一些讨论

    How do I debug "Error: spawn ENOENT" on node.js?

    特别要检查以下几点

    • 确保设置了环境变量PATH
    • PATHEXT 环境变量可能导致某些调用产生在 Windows 上不起作用。

    【讨论】:

      【解决方案3】:

      我在 Debian Linux 系统上遇到此错误。我注意到同样的事情在 Windows 上运行良好。

      接下来我注意到 Node.JS 可执行文件在 Windows 上称为 node,但在 Debian(以及基于 Debian 的系统,如 Ubuntu)上称为 nodejs。所以我创建了一个别名 - 从根终端,我跑了

      ln -s /usr/bin/nodejs /usr/local/bin/node

      这解决了问题。

      【讨论】:

        【解决方案4】:

        如果您在 Windows 操作系统上安装 node js 时已经运行了可视代码编辑器,通常会发生这种情况。我建议您关闭 Visual Studio Code 并重新启动它。这个问题应该会消失。

        如果没有,请重新启动机器并验证调试是否正常

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-06-13
          • 2016-08-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-28
          相关资源
          最近更新 更多