当 CLI 命令“隐姓埋名”,binu 帮你“认祖归宗”
有没有这样的经历:想更新一个全局命令(比如 codex),却忘了当初是用哪个包装的?
npm i -g codex
# 报错:404 Not Found
原来,codex这个命令来自 @openai/codex这个包——名字根本对不上!这就是 bin-home 要解决的问题。
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
binu是 bin-home <command> --update的快捷方式,专门用于版本管理:
binu codex
它会自动:
- 找到
codex命令对应的包(@openai/codex) - 列出所有可用的线上版本
- 让你交互式选择要更新的版本
输出示例:
当前版本: @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 工具的真身!