Files
Nexus/docs/changelog/2026-05-22-mysql-mcp-node20-fix.md
T

36 lines
898 B
Markdown
Raw Normal View History

# Changelog — 修复 mysql-mcp Node 18 SyntaxError
**日期**: 2026-05-22
**类型**: Bugfix / MCP
## 问题
```
SyntaxError: Unexpected token 'with'
import packageJson from '../package.json' with { type: 'json' };
```
WSL 默认 Node **v18.19.1**,不满足 `@yclenove/mysql-mcp-server` 对 Node **≥20** 的要求。
## 修复
1. 新增 `scripts/wsl_mcp_mysql.sh` — 优先 WSL Node 20,回退 Windows `C:\nvm4w\nodejs\node.exe` v22
2. 更新 `.cursor/mcp.json` 调用该脚本
3. 新增 `scripts/wsl_install_node20.sh` — 用户级安装 Node v20.19.2 到 `~/.local/`
## 用户操作
```bash
# WSL 内(推荐,可同时连 172.31.x MySQL
bash scripts/wsl_install_node20.sh
```
然后 **Cursor → Reload Window** 重新连接 MCP。
## 涉及文件
- `.cursor/mcp.json`
- `scripts/wsl_mcp_mysql.sh`
- `scripts/wsl_install_node20.sh`
- `docs/project/mysql-mcp-setup.md`