iFlow CLI 自动更新功能改进建议 - 支持 pnpm 等包管理器

你好,我使用 pnpm 安装了 iFlow CLI,发现自动更新功能存在问题:

问题描述

当检测到有新版本时,iFlow CLI 只会尝试使用 npm 进行自动更新,无法识别我实际使用的包管理器(pnpm)。这导致:

  1. 自动更新提示对 pnpm 用户不友好
  2. 需要手动执行 pnpm update -g @iflow/cli 才能更新

建议改进

  1. 自动检测包管理器:在检测更新时,自动识别用户安装 iFlow CLI 时使用的包管理器(npm、pnpm、yarn、bun 等)
  2. 针对性更新命令:根据检测到的包管理器,提供相应的更新命令
  3. 配置项支持:在配置文件中允许用户指定偏好的包管理器,作为备用检测机制

当前环境

  • 操作系统:Windows
  • 包管理器:pnpm
  • 安装方式:pnpm install -g @iflow/cli

希望团队能考虑这个改进,让不同包管理器的用户都有更好的使用体验!

顶一下

顺便把bun也加上

1 个赞

这个建议比较中肯,我也是用pnpm安装的,自动更新不起作用,每次都需要手动更新一次。

1 个赞

收到收到,感谢反馈,我们之前和一些用户聊过这个问题,会排期改进一下这里

1 个赞