我想在 Visual Studio 代码中调试我的 Node.Js 代码。当我添加断点并开始调试时,它给了我错误“在 PATH 上找不到运行时'节点'”。我在 ubuntu 18.04 中运行 VS Code。有人可以帮我解决这个问题吗?在这方面的任何帮助将不胜感激。
我想在 Visual Studio 代码中调试我的 Node.Js 代码。当我添加断点并开始调试时,它给了我错误“在 PATH 上找不到运行时'节点'”。我在 ubuntu 18.04 中运行 VS Code。有人可以帮我解决这个问题吗?在这方面的任何帮助将不胜感激。
经过大量搜索后,我通过以下两个步骤自己解决了这个问题:
which node
。就我而言,它的回应是/home/user/.nvm/versions/node/v10.7.0/bin/node
"runtimeExecutable": "/home/user/.nvm/versions/node/v10.7.0/bin/node",
"runtimeExecutable"
添加配置后的launch.json文件截图完成这两个步骤后,我添加了断点并开始调试。它开始调试。
我在 ubuntu 18.10 上遇到了与 zsh 和 nvm 类似的问题,我通过在其中添加 nvm 初始化脚本
~/.profile
并像这样重新启动登录会话来修复它我有同样的问题,但我已经安装了 2 个 VSC 版本,一个来自 deb 包(可以正常工作),另一个来自 Snap 商店,有这个问题。我正在将 nvm 用于节点。问题是 snap VSC 版本作为 root 运行并且路径中没有节点(即使它在开发控制台中工作)。我通过root可执行节点的符号链接修复了这个问题:
其中 v10.16.0 是我当前的节点版本。