@alterior/command-line

中文文档
3.16.4发布于 2026/07/28MITTypeScriptESM + CJS零依赖近 30 天下载 2249

使用 Alterial 构建命令行工具的工具

中文使用文档

@/命令-行

为使用外置创建命令行工具提供一个框架。 当然,这是命令行处理库 用于外置 CLI,但它可用于任何你可能需要构建的命令行工具.

开始

// src/main.ts

import PKG = require('../package.json');
let line = new CommandLine()
    .info({
        executable: 'my-tool',
        description: 'An example CLI application',
        copyright: 'Copyright 2023 Me',
        version: PKG.version
    })
    .command('frobulate', cmd => {
        cmd .info({
                description: 'Frobulate the given value',
                argumentUsage: '<value>'
            })
            .run(([ value ]) => {
                console.log(`You have frobulated ${value}!`);
            })
        ;
    })
    .run(() => line.showHelp());
;

line.process();

版本与发布记录

@alterior/command-line 共发布 23 个版本,首次发布于 2021/02/28;过去 12 个月发布了 12 个版本。

版本发布日期距今
3.16.4latest2026/07/283 个月前
3.16.32026/07/233 个月前
3.16.22026/05/225 个月前
3.16.12026/05/225 个月前
3.16.02026/05/145 个月前
3.15.02026/02/238 个月前

关于 @alterior/command-line 的常见问题

@alterior/command-line 是什么?

使用 Alterial 构建命令行工具的工具

如何安装 @alterior/command-line?

在项目目录运行 npm install @alterior/command-line,或使用 pnpm add / yarn add / bun add。

@alterior/command-line 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@alterior/command-line 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@alterior/command-line 可以商用吗?

@alterior/command-line 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@alterior/command-line 的下载量有多少?

根据 npm 官方下载统计,@alterior/command-line 在 2026/10/06 – 2026/11/04 这 30 天内被下载 2,249 次,日均约 75 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@alterior/command-line 还在维护吗?

最新版本 3.16.4 发布于 2026/07/28(3 个月前);至今共发布 23 个版本,其中过去 12 个月发布了 12 个;首次发布于 2021/02/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。