确保你已经:
- 在npm上注册了账号,如
https://registry.npmjs.org - 登录到npm:
npm login --registry https://registry.npmjs.org - 更新了package.json中的repository URL
- 更新了README.md中的GitHub链接
- 确认本地镜像源一致。使用
npm config get registry查看和npm config set registry https://registry.npmjs.org设置
# 1. 构建项目
npm run build
# 2. 测试包内容
npm pack --dry-run
# 3. 发布到npm
npm publish# 更新补丁版本 (1.0.0 -> 1.0.1)
npm run version:patch
# 更新小版本 (1.0.0 -> 1.1.0)
npm run version:minor
# 更新大版本 (1.0.0 -> 2.0.0)
npm run version:major
# 发布
npm run publish:npm# 发布beta版本
npm run publish:beta发布后可以验证:
# 全局安装测试
npm install -g java-class-analyzer-mcp-server
# 测试命令
java-class-analyzer-mcp --help
java-class-analyzer-mcp config -o test-config.json用户可以通过以下方式安装:
# 全局安装
npm install -g java-class-analyzer-mcp-server
# 本地安装
npm install java-class-analyzer-mcp-server- 确保每次发布前都运行了
npm run build - 检查
.npmignore文件确保只发布必要的内容 - 更新版本号后会自动创建git tag
- 发布前确保所有测试通过
- 检查生成的配置文件是否正确
如果发布失败:
- 检查包名是否已被占用
- 确保版本号唯一
- 检查npm登录状态
- 验证package.json配置