你好,我使用 pnpm 安装了 iFlow CLI,发现自动更新功能存在问题:
问题描述
当检测到有新版本时,iFlow CLI 只会尝试使用 npm 进行自动更新,无法识别我实际使用的包管理器(pnpm)。这导致:
- 自动更新提示对 pnpm 用户不友好
- 需要手动执行 pnpm update -g @iflow/cli 才能更新
建议改进
- 自动检测包管理器:在检测更新时,自动识别用户安装 iFlow CLI 时使用的包管理器(npm、pnpm、yarn、bun 等)
- 针对性更新命令:根据检测到的包管理器,提供相应的更新命令
- 配置项支持:在配置文件中允许用户指定偏好的包管理器,作为备用检测机制
当前环境
- 操作系统:Windows
- 包管理器:pnpm
- 安装方式:pnpm install -g @iflow/cli
希望团队能考虑这个改进,让不同包管理器的用户都有更好的使用体验!