349 字
2 分钟
博客命令行工具箱
AI 摘要
博客的 scripts/ 目录下脚本越来越多——同步笔记用 Node,下载影视和音乐用 Python,生成描述用 tsx,语言和参数格式各不相同。每次要用的时候还得翻文档查命令,太麻烦了。
于是做了一个统一命令行工具箱:一个入口 pnpm cli,搞定所有操作。
使用方式
# 直接运行,进入交互菜单pnpm cli
# 或者直达子命令pnpm cli sync # 同步笔记pnpm cli new "文章名" # 创建新文章pnpm cli media "片名" # 下载影视封面 + 生成 mdpnpm cli music "歌名" # 下载音乐 + 歌词 + 封面pnpm cli lrc ./music/ # 提取本地 M4A 歌词pnpm cli desc # AI 生成文章摘要pnpm cli dev # 启动开发服务器pnpm cli build # 构建站点为什么好用
- 只记一个命令
pnpm cli,交互菜单列出所有功能 - 智能识别 — 菜单里直接打片名/歌名,自动问你是搜影视还是音乐
- 旧命令不受影响 — 原来的
pnpm sync、pnpm new-post等照样能用 - 参数转发 —
pnpm cli media "星际穿越" -y直接透传给 Python 脚本
技术实现
纯 Node.js 写的,零依赖。核心原理是用 child_process.spawn 桥接已有的 Python/JS/TS 脚本,交互模式用 readline 做菜单问答,启动子进程前释放 stdin 避免输入抢占。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
最后更新于 2026-05-20,距今已过 31 天
部分内容可能已过时
评论区
[ 标签 ]
[ 分类 ]
[ 公告 ]
如果你喜欢,那么欢迎来到我的世界!
了解更多[ 音乐 ]
找不到相关结果。
[ contents ]
[ 全部文章 ]