我正在使用Windows子系统for Linux,并且我在Linux上安装了node。我正在使用Visual Studio Code,并且我想调试node.js应用程序。当我使用调试器时,我收到警告,它无法在PATH上找到运行时'node'。当我在Windows中安装node并将其添加到PATH时,Visual Studio代码调试器工作正常。但是要在WSL中使用Windows安装的节点,我必须使用别名,然后npm在Linux命令行中无法正常工作。我宁愿使用Linux中安装的node,并将其添加到path中,如果可能的话,这样visual studio代码调试器就可以工作,我就不必在windows和WSL中安装node了。这可能吗?
1条答案
按热度按时间cs7cruho1#
我遇到了类似的问题,关键是在WSL模式下创建项目文件夹和文件,并在WSL模式下启动VSCode程序,而不是像this SO post中提到的那样从Windows开始菜单打开VSCode。
换句话说,你可以打开你的WSL终端,在WSL文件系统中创建你的项目目录,导航到你的项目文件夹,然后输入
code .
,它将启动VSCode,它应该正确地选择节点路径,尽管你可能还必须在launch.json
中为你的VSCode项目指定它。