node.js – 在Windows上使用带有Ubuntu-Bash和NodeJS的Visual Studio代码

我正在尝试使用相对较新的Windows Windows系统Linux(Windows上的Uashntu上的Bash)以及Visual Studio Code来了解如何在Windows上进行Web开发.我已经将IDE配置为在其集成终端中使用Bash,并且我已经设置了项目,以便可以在Linux和Windows文件系统中访问这些文件.

我想要设置的最后一件事是使用NodeJS设置IDE,而不是使用NodeJS for Windows.我希望它在Linux子系统中使用NodeJS的安装.有谁知道是否可以将VS Code指向Linux子系统中的Node安装?

最佳答案
这对我来说也是一个绊脚石,直到我发现真正的问题是,如果你已经为Windows安装了NPM,那么a pathing issue with WSL会产生冲突.希望你自己已经想到了这一点,但是对于其他任何人来说,我正在复制我的longer guide on Visual C + WSL摘录,仅针对这个问题.

鉴于你所说的,我假设你已经在WSL的Ubuntu中安装了节点和NPM.

使用您喜欢的CLI编辑器(如nano,vim,emacs,cat和sed等),打开你的〜/ .profile

nano ~/.profile

注意:do NOT attempt to edit Linux files using Windows tools.(感谢@david-c-rankin’s comment官方链接以及解释此内容的粗体红色文字)如果您不想在终端中使用CLI编辑器,请参阅答案的底部,摘自此链接以获取链接关于如何使GUI运行.

目前,WSL中的默认bash PATH变量是

PATH="$HOME/bin:$HOME/.local/bin:$PATH"

这是在前两个二进制目录之后注入Windows路径.不幸的是,这不会导致在windows安装npm之前使用/usr/bin,所以在最终的$PATH之前添加:

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

保存,然后重新加载终端或只是源路径文件

source ~/.profile

转载注明原文:node.js – 在Windows上使用带有Ubuntu-Bash和NodeJS的Visual Studio代码 - 代码日志