在windows上使用wsl安装Ubuntu~linux系统

WSL 2 + Ubuntu + Node.js + yarn 完整安装指南(一键安装版)

前提

为什么要安装Ubuntu:

我今天运行了一个项目,启动的时候报错,Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'd:'

然后试了很多版本都没有解决,为了不影响项目进度,就安装了Ubuntu系统。

📋 目录

  1. [安装 WSL 2 和 Ubuntu](#安装 WSL 2 和 Ubuntu)
  2. [配置 Ubuntu](#配置 Ubuntu)
  3. [安装 nvm 和 Node.js 25](#安装 nvm 和 Node.js 25)
  4. [安装 yarn](#安装 yarn)
  5. 启动项目
  6. 常见问题解决

1. 安装 WSL 2 和 Ubuntu

适用于 Windows 10/11 较新版本(版本 2004 及以上)

步骤 1:以管理员身份打开 PowerShell

  • 右键点击开始菜单
  • 选择 Windows PowerShell (管理员)终端 (管理员)

步骤 2:执行一键安装命令

powershell 复制代码
wsl --install

这个命令会自动完成:

  • ✅ 启用 WSL 功能
  • ✅ 启用虚拟机平台
  • ✅ 安装 WSL 2 内核
  • ✅ 设置 WSL 2 为默认版本
  • ✅ 下载并安装 Ubuntu

步骤 3:重启电脑

安装完成后,重启电脑使配置生效。

步骤 4:首次启动 Ubuntu

  1. 从开始菜单打开 Ubuntu 应用
  2. 等待初始化(2-5分钟)
  3. 输入用户名(全小写,如 zzz
  4. 输入密码(输入时不显示,正常输入后按回车
  5. 再次输入密码确认
    成功标志: 看到 用户名@电脑名:~$ 提示符

2. 配置 Ubuntu

在 Ubuntu 终端中依次执行:

更新系统

bash 复制代码
sudo apt update && sudo apt upgrade -y

(输入密码时屏幕不显示)

安装必要工具

bash 复制代码
sudo apt install curl wget git -y

安装 libatomic(解决 Node.js 依赖问题)

bash 复制代码
sudo apt install libatomic1 -y

3. 安装 nvm 和 Node.js 25

安装 nvm

bash 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

让 nvm 生效

bash 复制代码
source ~/.bashrc

验证 nvm

bash 复制代码
nvm --version

(应显示 0.39.7 或类似版本号)

安装 Node.js 25.9.0

bash 复制代码
nvm install 25.9.0

使用并设为默认

bash 复制代码
nvm use 25.9.0
nvm alias default 25.9.0

验证 Node.js

bash 复制代码
node -v

(应显示 v25.9.0

bash 复制代码
npm -v

(应显示 npm 版本号)

4. 安装 yarn

bash 复制代码
npm install -g yarn

验证 yarn

bash 复制代码
yarn -v

(应显示版本号,如 1.22.22

5. 启动项目

进入项目目录

bash 复制代码
cd /mnt/d/01git/aiProject/aimarketing/marketing-app

配置国内镜像源(可选,加速下载)

bash 复制代码
yarn config set registry https://registry.npmmirror.com

安装项目依赖

bash 复制代码
yarn install

生成数据库连接

bash 复制代码
npm run db:gen

启动开发服务器

bash 复制代码
yarn dev

访问项目

打开 Windows 浏览器,访问 http://127.0.0.1:5001/

6. 常见问题解决

❌ 问题 1:wsl --install 命令找不到

原因: Windows 版本太旧

解决:Win + R,输入 winver 查看版本。如果低于 2004,请使用分步安装方式

❌ 问题 2:安装后 Ubuntu 打不开或闪退

解决: 在 PowerShell 中执行

powershell 复制代码
wsl --shutdown

然后重新打开 Ubuntu

❌ 问题 3:libatomic.so.1 错误

解决:

bash 复制代码
sudo apt install libatomic1 -y

❌ 问题 4:nvm: command not found

解决:

bash 复制代码
source ~/.bashrc

或关闭 Ubuntu 终端重新打开

❌ 问题 5:yarn install 很慢

解决: 配置国内镜像

bash 复制代码
yarn config set registry https://registry.npmmirror.com

❌ 问题 6:权限错误

解决:

bash 复制代码
sudo chmod -R 755 /mnt/d/01git/aiProject/aimarketing/marketing-app

📝 一键复制全部命令

安装完 Ubuntu 并设置好用户名密码后,复制以下整段代码 ,在 Ubuntu 终端中右键粘贴,按回车:

bash 复制代码
# 更新系统并安装必要工具
sudo apt update && sudo apt upgrade -y
sudo apt install curl wget git libatomic1 -y

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

# 安装 Node.js 25.9.0
nvm install 25.9.0
nvm use 25.9.0
nvm alias default 25.9.0

# 安装 yarn
npm install -g yarn

# 验证安装
echo "=== 版本验证 ==="
nvm --version
node -v
npm -v
yarn -v

# 进入项目并启动
cd /mnt/d/01git/aiProject/aimarketing/marketing-app
yarn config set registry https://registry.npmmirror.com
yarn install
npm run db:gen
yarn dev

✅ 验证清单

完成所有步骤后,检查以下各项:

检查项 预期结果
Ubuntu 能正常打开
node -v v25.9.0
npm -v 显示版本号
yarn -v 显示版本号
yarn dev 成功 显示 http://localhost:5001
浏览器访问 5001端口 看到项目页面

💡 日常使用

每次重启电脑后,启动项目的步骤:

  1. 打开 Ubuntu
  2. 进入项目目录
  3. 启动项目
bash 复制代码
cd /mnt/d/01git/aiProject/aimarketing/marketing-app
yarn dev
相关推荐
爱看科技2 小时前
XR入口争夺战白热化,高通/谷歌/WIMI微美全息正扩张加速跑马圈地AI眼镜!
人工智能·xr
renhongxia12 小时前
世界模型作为AGI落地底层底座的作用
人工智能·深度学习·生成对抗网络·自然语言处理·知识图谱·agi
落叶无情2 小时前
ICEF 认知操作系统・CUS-L0-A 十大元认知原则(正式定稿 V1.0)
人工智能
胖咕噜的稞达鸭2 小时前
如何写好一个skill
人工智能·数码相机
Inhand陈工2 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
计算机科研狗@OUC2 小时前
(cvpr26) AIMDepth: Asymmetric Image-Event Mamba for Monocular Depth Estimation
人工智能·深度学习·计算机视觉
code_pgf2 小时前
端到端自动驾驶 BEV stack
人工智能·机器学习·自动驾驶
wy3136228212 小时前
AI——移动端大模型部署新范式:基于sherpa-onnx的Android离线语音识别实战(语音转文字)
人工智能
果丁智能2 小时前
物联网智能锁赋能集中式住宿:身份核验与远程权限管控的全链路技术实践
大数据·人工智能·物联网·智能家居
下班走回家3 小时前
DeepSeek 开源模型的突破与思考:从技术到生态的全面进化
人工智能·开源