⬢ 节点任务列表
节点任务列表
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
想找个方便的方法列出文件scripts中的所有package.json任务吗?如果有一个交互式列表,不仅能让你快速浏览,还能让你立即运行其中的任何任务,岂不是很棒?别再犹豫了,Node Task List就是你一直在寻找的工具。😊
人们常说一图胜千言,对于交互式命令行工具来说,这句话再正确不过了。让我们通过一个简单的 GIF 演示来了解它的工作原理:

一点历史背景……
ntl最初只是近四年前的一个快速原型项目,此后在社区的贡献下不断改进并添加新功能。(特别感谢@mkuehnel,他是最活跃的贡献者!)❤️
大约一个月前,我终于抽出时间来清理项目,添加了一个覆盖率达到 100% 的完善的测试套件,并成功合并了社区一直以来所要求的主要功能:能够轻松重复上次运行的任务。
除了这些工作之外,我还进行了一些品牌重塑,将项目更名为更具描述性的“节点任务列表”,并设计了一个漂亮的徽标。😄
特征
除了前面提到的功能外,ntl还具有:
- 多种交互式界面(菜单列表、自动完成模糊搜索)
- 提供多种用户界面自定义选项(例如排除脚本、项目数量等)。
- 为每个任务添加描述,以便在用户界面中显示。
- 可以轻松重复运行上次的脚本(使用
nt命令别名)
- 运行多个任务(也可以轻松重复运行多个任务)
如果您想了解更多功能和可能的定制选项,请查看项目页面。
心动了吗?想试试吗?
⬇️立即使用npm安装:npm install -g ntl
如果您有兴趣参与,请查看GitHub上的项目😄
Node Task List:用于列出和运行 package.json 脚本的交互式命令行界面
节点任务列表

交互式命令行工具,用于列出和运行package.json脚本。
iPipeTo工作流程
目录
⬇️ 安装
🔎 使用方法
导航到包含已配置脚本的package.json文件(通常是 Node.js 项目)的任何文件夹,然后只需使用 ntl 命令:
ntl
您还可以指定包含文件的项目文件夹的路径package.json:
ntl ./my-node-project

😍 特点
- 列出所有
package.json脚本的交互式界面
- 在交互式界面中选择任意项目即可执行该任务。
- 为每个任务添加描述,例如……
文章来源:https://dev.to/ruyadorno/node-task-list-2f7n