commander 库 parse 示例

创建测试环境
index.js
编辑package.json文件
mkdir commander-demo
cd commander-demo
# 初始化项目,生成 package.json 文件
npm init -y
npm install commander
touch index.js
import { Command } from "commander";

const program = new Command();

program
  .name("demo")
  .version("1.0.0");

program
  .command("hello")
  .option("-n, --name <name>")
  .action((opts) => {
    console.log(`Hello ${opts.name || "world"}`);
  });

program.parse();
1. 在 在 package.json 里加 "type": "module".
2. 带参数运行 `node index.js hello --name Alice`