【笔记】Nodejs开发脚手架项目
前言
Nodejs开发脚手架项目
配置环境变量
- 修改配置文件,定义可执行文件路径
1 | { |
- 向环境变量添加软链接
1 | npm link |
获取命令行参数
1 | name arg1 arg2 |
1 | console.log(process.env); // ["node", "name", "arg1", arg2""] |
通过Commander处理命令行参数
- The complete solution for node.js command-line interfaces.(Github)
下载依赖
1 | npm install commander |
引入依赖
1 | const { program } = require("commander"); |
处理版本
1 | const version = require("package.json").version; |
1 | name --version |
包含简写
1 | const version = require("package.json").version; |
1 | name -v |
处理其他参数
1 | name -o . |
1 | program.option("-o --out"); |
包含帮助文档的参数描述信息
"desc":参数在帮助文档中的描述
1 | program.option("-o --out", "desc"); |
- 使用
--help查看帮助文档时会提示参数描述信息
1 | name --help |
1 | Usage: index [options] |
自定义说明文档
1 | program.on("--help", function () { |
1 | Usage: index [options] |