Node.js开发环境搭建
Node.js版本管理
开发不同项目时可能需要不同版本的Node.js。推荐使用版本管理工具:
| 工具 | 特点 | 安装方式 |
|---|---|---|
| nvm | 最流行的版本管理器 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash |
| fnm | Rust编写,速度极快 | brew install fnm |
| Volta | 自动切换版本 | brew install volta |
包管理器对比
| 包管理器 | 特点 | 适用场景 |
|---|---|---|
| npm | Node.js自带,兼容性最好 | 简单项目 |
| yarn | Facebook出品,并行安装快 | 大型项目 |
| pnpm | 硬链接机制,节省磁盘空间 | monorepo、多项目 |
Corepack
Corepack是Node.js官方的包管理器管理工具,无需全局安装yarn或pnpm:
# 启用Corepack
corepack enable
# 使用指定版本的pnpm
corepack prepare pnpm@latest --activate
# 在项目中指定包管理器
# package.json中添加:
# "packageManager": "pnpm@9.0.0"
bash
Corepack的优势是每个项目可以使用不同的包管理器版本,避免全局版本冲突。
常见开发工作流
创建项目 → 安装依赖 → 开发 → 构建 → 测试 → 部署
text
# 使用Vite创建Vue 3项目
pnpm create vite my-app --template vue-ts
# 进入项目安装依赖
cd my-app && pnpm install
# 启动开发服务器
pnpm dev
# 构建生产版本
pnpm build
bash
.npmrc配置
# 使用国内镜像加速
registry=https://registry.npmmirror.com
# 或使用pnpm时
shamefully-hoist=true
strict-peer-dependencies=false
ini
↑