发布于 2026-01-06 3 阅读
0

⬢ 节点任务列表 节点任务列表 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

⬢ 节点任务列表

节点任务列表

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

想找个方便的方法列出文件scripts中的所有package.json任务吗?如果有一个交互式列表,不仅能让你快速浏览,还能让你立即运行其中的任何任务,岂不是很棒?别再犹豫了,Node Task List就是你一直在寻找的工具。😊

人们常说一图胜千言,对于交互式命令行工具来说,这句话再正确不过了。让我们通过一个简单的 GIF 演示来了解它的工作原理:

GIF动画演示,展示了ntl的简单用法


一点历史背景……

ntl最初只是近四年前的一个快速原型项目,此后在社区的贡献下不断改进并添加新功能。(特别感谢@mkuehnel,他是最活跃的贡献者!)❤️

大约一个月前,我终于抽出时间来清理项目,添加了一个覆盖率达到 100% 的完善的测试套件,并成功合并了社区一直以来所要求的主要功能:能够轻松重复上次运行的任务。

除了这些工作之外,我还进行了一些品牌重塑,将项目更名为更具描述性的“节点任务列表”,并设计了一个漂亮的徽标。😄

特征

除了前面提到的功能外,ntl还具有:

  • 多种交互式界面(菜单列表、自动完成模糊搜索)
  • 提供多种用户界面自定义选项(例如排除脚本、项目数量等)。
  • 为每个任务添加描述,以便在用户界面中显示。
  • 可以轻松重复运行上次的脚本(使用nt命令别名)
  • 运行多个任务(也可以轻松重复运行多个任务)

如果您想了解更多功能和可能的定制选项,请查看项目页面

心动了吗?想试试吗?

⬇️立即使用npm安装npm install -g ntl

如果您有兴趣参与,请查看GitHub上的项目😄

GitHub 标志 ruyadorno / ntl

Node Task List:用于列出和运行 package.json 脚本的交互式命令行界面




ntl


节点任务列表

NPM 版本 构建状态 覆盖范围状态 执照 加入聊天:https://gitter.im/ipipeto/Lobby

交互式命令行工具,用于列出和运行package.json脚本。

iPipeTo工作流程


目录


⬇️ 安装

$ npm install -g ntl

🔎 使用方法

导航到包含已配置脚本的package.json文件(通常是 Node.js 项目)的任何文件夹,然后只需使用 ntl 命令:

ntl
Enter fullscreen mode Exit fullscreen mode

您还可以指定包含文件的项目文件夹的路径package.json

ntl ./my-node-project
Enter fullscreen mode Exit fullscreen mode


演示动画

😍 特点

  • 列出所有package.json脚本的交互式界面
  • 在交互式界面中选择任意项目即可执行该任务。
  • 为每个任务添加描述,例如……




文章来源:https://dev.to/ruyadorno/node-task-list-2f7n