溯源全局npm包命令的CLI工具

63 阅读2分钟

当 CLI 命令“隐姓埋名”,binu 帮你“认祖归宗”

有没有这样的经历:想更新一个全局命令(比如 codex),却忘了当初是用哪个包装的?

npm i -g codex
# 报错:404 Not Found

原来,codex这个命令来自 @openai/codex这个包——名字根本对不上!这就是 bin-home​ 要解决的问题。

1769658144570.png

bin-home​ 是一个 CLI 侦探,专门查找某个命令来自哪个 npm 包。而 binu(读作“哔哔”)是一个有趣的拟声词命令,能自动寻找 CLI 工具的包名并管理其版本。

🚀 快速开始

npm install -g bin-home

基本用法:

bin-home codex
# 输出:npm: @openai/codex
#      npm url: https://www.npmjs.com/package/@openai/codex

✨ 特色功能:binu

binubin-home <command> --update的快捷方式,专门用于版本管理:

binu codex

它会自动:

  1. 找到 codex命令对应的包(@openai/codex
  2. 列出所有可用的线上版本
  3. 让你交互式选择要更新的版本

输出示例:

当前版本: @openai/codex@0.72.0
? 请选择要更新的版本:
> latest
  @openai/codex@0.92.0-alpha.9
  @openai/codex@0.92.0-alpha.8
  ...

🎯 其他好用选项

  • --open:自动打开包的 npm 页面
  • --version:查看包版本信息
  • --version-length:自定义显示的版本数量

💡 为什么你需要它?

  • 更新工具不再抓瞎:不用再猜“我当初到底装的哪个包?”
  • 一键交互式更新binu让你像玩游戏一样选版本
  • 清理全局环境:快速识别那些“不知从哪来”的命令
  • 统一团队工具链:新同事也能瞬间知道命令的来源

🎉 现在就试试!

# 先安装
npm install -g bin-home

# 试试你常用的命令
binu eslint
binu prettier
# 甚至…看看 bin-home 自己
binu bin-home

从此告别“命令记得,包名忘了”的尴尬时刻。让 binu的一声“哔哔”,带你找到 CLI 工具的真身!