我正在尝试使用相对较新的
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