如题,这篇是前端开发环境配置精简实用版(适合有配置经验的人,比如曾经配置过,现在需要在其他电脑上安装环境),按顺序阅读即可。


第一次配置的新手可以参考(很详细),但更有效的方法是直接将错误信息贴给AI回答。

前端开发环境配置(错误及解决)


前端开发环境配置

组件 推荐理由
Windows Terminal

系统自带,无需安装。

微软官方出品,多标签、GPU 渲染、主题丰富

WSL 2(Ubuntu)

需要下载安装

完整 Bash 环境,兼容所有前端工具链。

所有命令与 macOS/Linux 开发者完全一致,团队协作无障碍。

Node.js + npm/yarn/pnpm(安装在 WSL 内)

Vue工具链

避免 Windows 路径和权限问题


为什么不用 Git Bash 或直接在 Windows 装 Node?

  • WSL 提供 真正的 POSIX 环境,避免 node_modules 权限错误、路径分隔符(\ vs /)、脚本兼容性等问题。
  • 大多数前端构建工具(如 Vite、Webpack、ESBuild)在 Linux 环境下性能更好、更稳定。

WSL 2 需要 Windows 10 版本 ≥ 2004(Build 19041+)或 Windows 11


查看系统版本

按 Win + R,输入 winver,查看版本号。


Windows Terminal

系统自带


一、下载 WSL2

  1. 以管理员身份打开 PowerShell,运行:
    Powershell
    wsl --install -d Ubuntu
  2. 重启电脑。

首次启动会提示创建用户名和密码(记住这个密码,后续要用)。


我的备注:这一步并不会要创建用户名和密码。后面安装Linux 发行版时才需要。



这里有个问题,重启电脑后打不开WSL,打开立即自动关闭。

原因是尚未安装任何 Linux 发行版(如 Ubuntu、Debian 等)


安装 Linux 发行版

通过命令一键安装(推荐)
以 普通用户身份(无需管理员)打开 PowerShell 或 CMD

运行以下命令:
wsl --install -d Ubuntu

系统会自动:

  • 从 Microsoft Store 下载 Ubuntu
  • 安装并初始化
  • 提示你创建 用户名和密码(记住这个密码,后续要用)


⏱️ 首次启动可能需要 2~5 分钟,请耐心等待。


验证是否成功

安装完成后,在 PowerShell 中运行(验证 WSL 版本):

wsl -l -v

✅ 正常输出应类似:

Text

1  NAME      STATE      VERSION
2* Ubuntu    Running    2

然后你就可以:

在 Windows Terminal 中打开 Ubuntu
或直接在 PowerShell 中输入 wsl 进入 Linux 环境


💡 小贴士
用户名和密码:
不是你的 Windows 账号!


密码输入时不会显示星号或字符,输完直接回车即可。


默认版本是 WSL 2 吗?
运行 wsl --set-default-version 2 确保使用最新版(性能更好)。


二、在 WSL 中配置前端开发环境

1. 更新系统
Bash

sudo apt update && sudo apt upgrade -y

2. 安装 Node.js(推荐使用 nvm 管理版本)
Bash

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 重启终端或 source
source ~/.bashrc

# 安装最新 LTS 版 Node.js
nvm install --lts
nvm use --lts

3. 安装包管理器(任选其一)
Bash

npm install -g yarn      # Yarn
# 或
npm install -g pnpm      # pnpm(更快、节省磁盘)

4. 安装 Git(WSL 默认可能没有)
Bash

sudo apt install git -y
git config --global user.name "Your Name"
git config --global user.email "you@example.com"


这里遇到了Git 无法从 GitHub 克隆仓库 的问题。


解决方法 :使用代理(如果你在国内或公司网络受限)

GitHub 在部分地区访问不稳定,建议使用 镜像或代理

直接使用 FastGit 镜像 + wget 组合,成功率最高:

Bash

wget -qO- https://raw.fastgit.org/nvm-sh/nvm/v0.39.7/install.sh | bash

然后 重启终端 或运行:

Bash

source ~/.bashrc

验证安装

Bash

command -v nvm  # 应输出 "nvm"


现在可以看到如下提示

Downloading nvm from git to '/home/mumu/.nvm'

说明 nvm 安装脚本已经开始执行,正在从 GitHub 克隆仓库到 ~/.nvm 目录。

但如果你卡在这个提示很久(超过 2~3 分钟)没反应,或者最终报错(比如之前遇到的 Failure when receiving data from the peer),那很可能是 网络问题导致 Git 克隆超时或失败。


出现 Command 'nvm' not found 错误,说明 nvm 已经安装(或部分安装)但未正确加载到当前 shell 环境中


永久配置(根据你用的 shell,这里默认bash)
编辑 ~/.bashrc:

Bash

nano ~/.bashrc

在文件末尾添加:

Bash

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

保存(Ctrl+O → 回车),退出(Ctrl+X)。

然后重载:

Bash

source ~/.bashrc


用的是 bash,编辑 ~/.bashrc具体怎么操作

详见推荐的文章,这里简单说一下

  • 编辑 ~/.bashrc
    • nano 是一个简单易用的文本编辑器,适合新手。
    • 不要用 vim(除非你熟悉它),否则可能“卡住出不来”。
    • 按键盘上的 ↓ 方向键,一直往下滚动到文件最后。
    • 或者按 Page Down 键快速翻页。
  • 添加 nvm 配置

    • 在文件最后一行之后空一行,然后输入。

  • 保存并退出 nano

    • 按键盘 Ctrl + O(英文 O,不是零)→ 这是 “Write Out”(保存)
    • 然后直接按 Enter(确认文件名不变)
    • 再按 Ctrl + X → 退出 nano
  • 重新加载 .bashrc

    在终端运行:

    Bash

    source ~/.bashrc

    这会让当前 shell 立即应用新配置。

  • 验证 nvm 是否可用

    Bash

    nvm --version

    ✅ 如果显示版本号(如 0.39.7),说明成功!


Now using node v24.11.1 (npm v11.6.2)

你已经成功安装并启用了 Node.js v24.11.1(LTS 或 Current 版本)和 npm v11.6.2,说明你的 nvm 配置完全正常

现在你已具备完整的前端开发运行环境 ✅


三、安装现代包管理器(推荐 pnpm)

Bash

npm install -g pnpm

一键获取完整项目代码

  • 比 npm/yarn 更快、节省磁盘空间、依赖结构更清晰。

四、创建项目目录(保持整洁)

Bash

mkdir -p ~/projects

cd ~/projects

📌 重要提示将代码放在 WSL 本地路径(如 ~/projects),不要放在 /mnt/c/...,否则可能遇到性能或权限问题。


git config --global user.name "Your Name"

是 设置 Git 全局用户名 的标准操作,但其中 "Your Name" 是一个占位符,你需要替换成你真实的名字或昵称

 这个名字会出现在你所有的 Git 提交记录中,不需要和 GitHub 账号一致,但建议用真实姓名或常用 ID。

Git 提交还需要邮箱,通常建议使用 与 GitHub 关联的邮箱(用于贡献统计)


五、初始化一个Vue测试项目(验证环境)

详见推荐的文章

 WSL 2 支持端口自动转发到 Windows,所以 localhost:5173 在 Windows 浏览器中可直接访问!


配置 VS Code(无缝开发体验)

安装官方插件: WSL
在 WSL 中进入项目目录,运行:
Bash
code .

VS Code 会自动在 WSL 环境中打开项目,终端、调试、扩展全部运行在 Linux 下!


六、在VS Code 打开 WSL 终端(Ubuntu)

适用于已安装 WSL 插件 的场景。

手动选择终端类型(已有 VS Code 窗口)
如果你已经打开了一个 VS Code 窗口(但不确定是否在 WSL):


新建终端

在新终端的标签页右侧,点击 终端类型选择器(通常显示 “JavaScript” 或 “pwsh”)
选择:WSL: Ubuntu
 

✅ 之后所有新建终端都会默认使用 WSL。


如何确认当前终端是 WSL?
在终端中运行:

Bash

uname -a

✅ WSL 输出类似:
Linux DESKTOP-XXX 5.15.133.1-microsoft-standard-WSL2 ...

或者看提示符:

WSL:mumu@DESKTOP-XXX:~/projects$
Windows:PS C:\Users\mumu>


七、vscode 中找不到新建的项目

项目创建在 WSL 文件系统(如 ~/projects/my-vue-app)
但你是在 Windows 文件资源管理器或普通 VS Code 窗口 中查找(这些只能看到 Windows 盘)
 

🔍 正确位置:项目在 WSL 里,不在 C 盘!


当你在 WSL 终端运行:

Bash

mkdir -p ~/projects
cd ~/projects
pnpm create vue@latest my-vue-app

项目实际路径是:

\\wsl$\Ubuntu\home\你的用户名\projects\my-vue-app


💡 这个路径 不能直接在 Windows 资源管理器地址栏输入 C:\... 找到!

打开项目

适用场景:你已在 WSL 中有一个项目
打开 Windows Terminal → Ubuntu
进入你的项目目录:
Bash
cd ~/projects/my-vue-app

输入命令:
Bash
code .

VS Code 会自动:

  • 在 WSL 模式 下打开项目
  • 左下角显示 “WSL: Ubuntu”
  • 再打开终端就是 Ubuntu 终端

再后面遇到的错误和安装了zsh有关,这里就不细说了。

不要频繁切换 shell,就用Bash就够了。

zsh: command not found: node

说明你现在使用的是 zsh(而不是 bash),但 nvm 没有在 zsh 中正确加载。

虽然你之前配置了 ~/.bashrc,但 zsh 不会读取 ~/.bashrc!它使用自己的配置文件 ~/.zshrc。
 

为什么会出现这个问题?

场景 原因
你安装了 Oh My Zsh / zsh 系统默认 shell 变成了 zsh
你在 VS Code 中打开终端 VS Code 可能自动使用 zsh
你手动运行了 zsh 切换了 shell,但没配置 nvm

📌 关键点:

bash 读取 ~/.bashrc
zsh 读取 ~/.zshrc
两者配置互不共享!


另外:需要先卸载已经安装的node吗

你的情况 是否需要卸载? 建议操作
Node.js 是在 Windows 上通过官网 .msi 安装的 ✅ 建议卸载 避免路径冲突、权限问题、WSL/Windows 混用混乱
Node.js 是在 WSL 中用 apt 安装的(如 sudo apt install nodejs ✅ 建议卸载 版本旧、难升级,nvm 更灵活
Node.js 是在 WSL 中通过 nvm 安装的 ❌ 不需要 可直接复用或升级
你还没装 Node.js ❌ 不需要 直接运行一键脚本即可

🎯 强烈建议:所有前端工具(Node.js、npm、pnpm、项目依赖)都统一放在 WSL 环境中管理不要混用 Windows 和 WSL

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐