# 安装指南
**🌍 Language / 语言**
[🇺🇸 English](./Installation.en.md) | [🇨🇳 中文](./Installation.md)
本指南将详细介绍如何在不同操作系统上安装 AI Proxy Worker 的开发和部署环境。
## 📋 系统要求
### 最低要求
- **Node.js**: 18.x 或更高版本
- **npm**: 9.x 或更高版本
- **Git**: 2.x 或更高版本
- **Cloudflare 账户**: 免费账户即可
### 推荐配置
- **Node.js**: 20.x LTS
- **操作系统**: Windows 10+, macOS 12+, Ubuntu 20.04+
- **内存**: 4GB+(开发时)
## 🖥️ Windows 系统安装
### 方法一:使用 Node.js 官方安装包(推荐)
#### 1. 下载并安装 Node.js
1. 访问 [Node.js 官网](https://nodejs.org/)
2. 下载 **LTS 版本**(推荐 20.x)
3. 运行 `.msi` 安装文件
4. 安装过程中保持所有默认选项
5. 确保勾选 **"Add to PATH"** 选项
#### 2. 验证安装
打开 **命令提示符** (CMD) 或 **PowerShell**:
```cmd
# 检查 Node.js 版本
node --version
# 应该显示类似:v20.10.0
# 检查 npm 版本
npm --version
# 应该显示类似:10.2.3
```
#### 3. 安装 Git
1. 访问 [Git 官网](https://git-scm.com/)
2. 下载 Windows 版本
3. 运行安装程序,保持默认设置
4. 验证安装:
```cmd
git --version
# 应该显示类似:git version 2.43.0
```
### 方法二:使用包管理器
#### 使用 Chocolatey
1. 以管理员身份打开 PowerShell
2. 安装 Chocolatey:
```powershell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
```
3. 安装依赖:
```powershell
choco install nodejs git -y
```
#### 使用 Scoop
```powershell
# 安装 Scoop
iwr -useb get.scoop.sh | iex
# 安装依赖
scoop install nodejs git
```
### 方法三:使用 WSL2(推荐开发者)
1. 启用 WSL2:
```powershell
# 以管理员身份运行
wsl --install
```
2. 安装 Ubuntu:
```bash
wsl --install -d Ubuntu
```
3. 在 WSL2 中按照 Linux 安装步骤进行
## 🍎 macOS 系统安装
### 方法一:使用 Homebrew(强烈推荐)
#### 1. 安装 Homebrew
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
#### 2. 安装依赖
```bash
# 安装 Node.js(包含 npm)
brew install node
# 安装 Git
brew install git
# 验证安装
node --version && npm --version && git --version
```
### 方法二:使用官方安装包
#### 1. 安装 Node.js
1. 访问 [Node.js 官网](https://nodejs.org/)
2. 下载 macOS 版本的 LTS 版本
3. 运行 `.pkg` 安装文件
4. 按照安装向导完成安装
#### 2. 安装 Git
```bash
# Git 通常已预装,检查版本
git --version
# 如果没有安装,下载官方安装包
# 或使用 Xcode Command Line Tools
xcode-select --install
```
### 方法三:使用 MacPorts
```bash
# 安装 MacPorts 后
sudo port install nodejs20 +universal
sudo port install git
```
## 🐧 Linux 系统安装
### Ubuntu/Debian
#### 使用 apt(推荐)
```bash
# 更新包列表
sudo apt update
# 安装 Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 安装 Git
sudo apt install git -y
# 验证安装
node --version && npm --version && git --version
```
#### 使用 snap
```bash
sudo snap install node --classic
sudo apt install git -y
```
### CentOS/RHEL/Fedora
#### 使用 dnf/yum
```bash
# Fedora
sudo dnf install nodejs npm git -y
# CentOS/RHEL (需要 EPEL)
sudo yum install epel-release -y
sudo yum install nodejs npm git -y
```
#### 使用 NodeSource
```bash
# 安装 Node.js 20.x
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install nodejs git -y
```
### Arch Linux
```bash
sudo pacman -S nodejs npm git
```
## 🔧 安装 Wrangler CLI
安装完 Node.js 后,全局安装 Cloudflare Wrangler:
```bash
# 全局安装 Wrangler
npm install -g wrangler
# 验证安装
wrangler --version
# 应该显示类似:⛅️ wrangler 3.15.0
```
### 常见问题解决
#### 权限问题(Linux/macOS)
```bash
# 如果遇到权限错误,配置 npm 全局目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# 添加到 PATH(添加到 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 重新安装 Wrangler
npm install -g wrangler
```
#### Windows 执行策略问题
```powershell
# 如果遇到执行策略错误
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```
## 📦 获取项目代码
### 方法一:Git 克隆(推荐)
```bash
# 克隆项目
git clone https://github.com/qinfuyao/AI-Proxy-Worker.git
# 进入项目目录
cd ai-proxy-worker
# 查看项目结构
ls -la
```
### 方法二:下载 ZIP
1. 访问项目 GitHub 页面
2. 点击绿色的 **"Code"** 按钮
3. 选择 **"Download ZIP"**
4. 解压到本地目录
5. 打开终端,进入项目目录
## ✅ 验证安装
运行以下命令验证所有依赖都已正确安装:
```bash
# 检查 Node.js
node --version
# ✅ 应该显示 v18.0.0 或更高版本
# 检查 npm
npm --version
# ✅ 应该显示 9.0.0 或更高版本
# 检查 Git
git --version
# ✅ 应该显示 git version 2.x.x
# 检查 Wrangler
wrangler --version
# ✅ 应该显示 wrangler 3.x.x
# 检查项目文件
ls worker.js wrangler.toml
# ✅ 应该显示这两个文件存在
```
## 🚀 下一步
安装完成后,你可以:
1. **[配置部署环境](./Deployment.md)** - 设置 Cloudflare 账户和密钥
## 🔧 故障排除
### 常见安装问题
#### Node.js 版本过低
```bash
# 卸载旧版本
sudo apt remove nodejs npm # Ubuntu
brew uninstall node # macOS
# 按照上述步骤重新安装最新版本
```
#### npm 权限问题
```bash
# Linux/macOS 解决方案
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules
```
#### Wrangler 安装失败
```bash
# 清理 npm 缓存
npm cache clean --force
# 重新安装
npm install -g wrangler
```
#### 网络问题(中国用户)
```bash
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com/
# 重新安装
npm install -g wrangler
```
### 获取帮助
如果遇到安装问题:
1. 查看 [故障排除指南](./Troubleshooting.md)
2. 搜索 [📋 Issues](https://github.com/qinfuyao/AI-Proxy-Worker/issues)
3. 在 [💡 Discussions](https://github.com/qinfuyao/AI-Proxy-Worker/discussions) 中提问
4. 查看 [Cloudflare Workers 文档](https://developers.cloudflare.com/workers/)
---
**安装完成?** 👉 [开始部署](./Deployment.md)