将我的简历转换为使用 NPM 的交互式终端名片 🚀
发布: (2026年2月8日 GMT+8 12:18)
2 分钟阅读
原文: Dev.to
Source: Dev.to
💡 The Inspiration
该项目最初受到 anmol098/npx_card 的启发。它把社交网络的体验变得既有趣又技术化。我不确定他是否最先想出了这个点子,但无论如何都非常出色。
🛠️ How to use
要查看卡片,你不需要永久安装任何东西。只要你的系统已安装 Node.js,运行以下命令即可:
npx ebdonato
🏗️ What’s under the hood?
为了构建 card-tui,我(实际上是 AI)使用了一些经典的 Node.js CLI 库:
- Inquirer.js – 创建交互式菜单。
- Boxen – 为信息添加时尚的边框。
- Chalk – 为终端添加颜色,并突出显示链接和职位名称。
- Marked – 渲染 Markdown 内容。
- Open – 在用户默认浏览器中打开链接。
🚀 Why do this?
除了作为一种创意的自我介绍方式,开发一个专注于 TUI(终端用户界面)的 NPM 包还能帮助你理解:
- 在 NPM 注册表上发布包和版本管理。
- 在 Node.js 中处理输入输出流。
- 受限于终端的设计(终端空间有限,迫使简洁设计)。
代码已在我的 GitHub 上开源,供任何想将其作为自己模板的人使用: ebdonato/card-tui。