带WSL的VSCode - 如何使用Bash启动配置?

问题描述:

我使用Visual Studio代码在Windows 10上开发TypeScript节点应用程序,并启用WSL。带WSL的VSCode - 如何使用Bash启动配置?

感谢otherthreads,我几乎可以在Windows上的Ubuntu上使用Bash运行VSCode任务。

但是现在我试着用启动配置来做同样的事情。我如何进行启动配置,以使用安装在WSL中的node可执行文件而不是安装在Windows上的文件?

如果我直接在综合终端运行此命令,在bash,它的工作原理:

node src/start.js 

但是当我按下“[F5]”,并开始运行此相同的文件启动配置,我得到一个错误:“错误:%1不是有效的Win32应用程序”。这是因为使用了​​库,并且已在Bash中编译,而不是在Windows中编译。

如何使启动配置使用Bash运行Node?

UPDATE:我在VSCode的GitHub页面上打开了an issue

如果您确定仍需要帮助,请不要这样做。

  • 打开bash之外的vs代码。
  • 然后运行以下命令来安装节点。

    sudo apt install nodejs-legacy

,你应该能够在运行使用bash节点VS代码。