gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 23:20:11 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用相对较新的 Linux Windows 子系统(Windows 上的 Ubuntu 上的 Bash)和 Visual Studio Code 在 Windows 上进行 Web 开发。我已将 IDE 配置为在其集成终端中使用 Bash,并且已将项目设置为可在 Linux 和 Windows 文件系统中访问这些文件。

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

最佳答案

这对我来说也是一个绊脚石,直到我发现真正的问题是 a pathing issue with WSL如果您已经为 Windows 安装了 NPM,则会产生冲突。希望你自己已经弄明白了,但对于任何遇到这个问题的人,我正在复制我的 longer guide on Visual C + WSL 的摘录。仅针对此问题。

鉴于您所说的,我假设您已经在 WSL 的 Ubuntu 中安装了 Node 和 NPM。

使用您最喜欢的 CLI 编辑器(例如 nanovimemacscat 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"

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

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

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

source ~/.profile

关于node.js - 在带有 Ubuntu-Bash 和 NodeJS 的 Windows 上使用 Visual Studio Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com