管理 Claude Code 插件的依赖关系和版本控制。
依赖类型
| 类型 | 说明 |
|---|---|
| MCP SDK | @modelcontextprotocol/sdk |
| Node.js 运行时 | 运行基于 Node 的 MCP 服务器 |
| Python 包 | 运行基于 Python 的插件 |
安装依赖
NPM 包
# 安装 MCP SDK
npm install @modelcontextprotocol/sdk
# 安装其他依赖
npm install zod
Python 包
pip install claude-code-sdk
版本管理
- 在
package.json中锁定依赖版本 - 使用
package-lock.json确保一致性 - 定期更新依赖以获取安全修复
常见依赖问题
版本冲突
如果多个插件需要不同版本的同一依赖:
- 每个插件使用独立的
node_modules - 或者使用 npx 运行,隔离依赖
缺失依赖
如果 MCP 服务器启动失败:
# 检查依赖是否安装
npm ls @modelcontextprotocol/sdk
# 重新安装
npm install