用nodejs从0开发一个cli程序,命令行程序开发
How to build a CLI with Node.js
基本结构
- 项目名为
cli-notes
- 项目地址: https://github.com/aric-notes/cli-notes
.
├── 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);
}