用nodejs从0开发一个cli程序,命令行程序开发

How to build a CLI with Node.js
更新于: 2022-07-08 13:56:10

基本结构

.
├── LICENSE.txt
├── README.md
├── bin
│   └── run.js
├── package.json
└── src
    └── index.js

package/bin的设置

"bin": {
  "testcli": "bin/run.js"
}

开发模式

# 安装命令
npm link
# 貌似这个也可以
npm i -g .
# 测试命令
testcli
# 卸载<直接用 unlik 无法删除>
npm rm --global cli-notes

bin/run.js

#!/usr/bin/env node
require = require("esm")(module/*, options*/);
require("../src/index.js").cli(process.argv);

src/index.js

export function cli(args) {
  console.log('args', args);
}

参考