library-picturebook-activity/.cursor/CHROME_DEVTOOLS_MCP_SETUP.md
2025-12-09 11:10:36 +08:00

157 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Chrome DevTools MCP 安装和配置说明
## ✅ 安装状态
chrome-devtools-mcp 已通过 pnpm 全局安装完成。
## 📝 配置步骤
### ✅ 已配置(推荐方式)
项目已配置使用包装脚本,确保使用正确的 Node.js 版本。配置文件位于 `.cursor/mcp.json`
```json
{
"mcpServers": {
"chrome-devtools": {
"command": "/Users/wwzh/Awesome/runfast/competition-management-system/.cursor/scripts/chrome-devtools-mcp.sh"
}
}
}
```
### 方法 1在 Cursor 用户设置中配置(备选)
如果项目配置不工作,可以在 Cursor 用户设置中添加:
1. 打开 Cursor
2.`Cmd + Shift + P` (macOS) 或 `Ctrl + Shift + P` (Windows/Linux) 打开命令面板
3. 输入 "Preferences: Open User Settings (JSON)"
4.`settings.json` 文件中添加以下配置:
```json
{
"mcpServers": {
"chrome-devtools": {
"command": "/Users/wwzh/Awesome/runfast/competition-management-system/.cursor/scripts/chrome-devtools-mcp.sh"
}
}
}
```
### 方法 2使用 npx需要修复 npm 缓存权限)
如果 npm 缓存权限问题已修复,可以使用:
```json
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["chrome-devtools-mcp@latest"]
}
}
}
```
**修复 npm 缓存权限**(需要 sudo 权限):
```bash
sudo chown -R $(whoami) ~/.npm
```
## 🔍 验证安装
安装完成后,重启 Cursor然后在 Chat 中应该可以看到 Chrome DevTools MCP 相关的工具。
## 📚 使用说明
Chrome DevTools MCP 提供了以下功能:
- 浏览器导航和页面快照
- 控制台消息查看
- 网络请求监控
- 页面元素交互(点击、输入等)
- 截图功能
## ⚠️ 注意事项
1. **Node.js 版本要求**:建议使用 Node.js 22.12.0 或更高版本当前版本20.19.0 LTS
2. **Chrome 浏览器**:需要安装最新版本的 Google Chrome
3. **首次使用**:可能需要登录配置,之后会保存登录状态
## 🔧 故障排除
### 问题MCP 服务器启动失败
**检查步骤:**
1. **验证包装脚本是否可执行**
```bash
cd /Users/wwzh/Awesome/runfast/competition-management-system
source ~/.nvm/nvm.sh
.cursor/scripts/chrome-devtools-mcp.sh --version
```
应该输出:`0.10.2`
2. **检查 Node.js 版本**
```bash
source ~/.nvm/nvm.sh
node --version
```
应该显示:`v20.19.0`
3. **检查配置文件**
```bash
cat .cursor/mcp.json
```
确认路径正确
4. **手动测试运行**
```bash
source ~/.nvm/nvm.sh
node /Users/wwzh/Library/pnpm/global/5/.pnpm/chrome-devtools-mcp@0.10.2/node_modules/chrome-devtools-mcp/build/src/index.js --version
```
5. **检查 Cursor 日志**
- 打开 Cursor
- 查看输出面板View → Output
- 选择 "MCP" 或 "Chrome DevTools" 查看错误信息
6. **重启 Cursor IDE**
配置更改后需要完全重启 Cursor
### 常见错误
**错误command not found**
- 确保包装脚本路径正确
- 检查脚本是否有执行权限:`chmod +x .cursor/scripts/chrome-devtools-mcp.sh`
**错误Node.js version mismatch**
- 确保使用 Node.js 20.19.0`nvm use 20.19.0`
- 检查包装脚本中的 nvm 路径是否正确
**错误npm cache permission denied**
- 如果使用 npx 方式,需要修复权限:
```bash
sudo chown -R $(whoami) ~/.npm
```
### 重新安装
如果问题持续存在:
```bash
# 1. 卸载旧版本
pnpm remove -g chrome-devtools-mcp
# 2. 清理缓存
pnpm store prune
# 3. 重新安装
source ~/.nvm/nvm.sh
pnpm add -g chrome-devtools-mcp@latest
# 4. 验证安装
pnpm list -g chrome-devtools-mcp
```