一、可执行脚本1.demo文件头添加这一行 #!/usr/bin/env nodeconsole.log(hello world) 在package.json中添加"bin": { "hello": "./demo.js",}, 在命令行执行:(下篇文章介绍)npm link 然后就可以执行 hello 命令 运行demo里面的内容。 二、yargs 模块npm i -save yargs const argv = require('yargs').option('v', { alias : 'version', demand: true, // 后面的参数是否可以省略 default: '0.0.0', describe: '版本号', type: string, boolean:true, // 是否强制转换成布尔值}).option('b', { alias : 'branch',}).usage('Usage: kwe-cli [options]') // 用法格式.example('kwe-cli', 'init zero') // 举个例子.help('h') // 显示帮助信息.alias('h', 'help').argv;console.log(hello,argv.v)console.log(hello,argv._)// 就可以获取-v /-b 后的参数:hello -v wzw// 打印 hello wzw(当没wzw的时候 会打印true)// 也可以argv._来获取非连词线开头的参数hello -v wzw w s y// 打印:['w', 's', 'y']文章作者: 雪人文章链接: https://www.webq.top/2020/11/14/node/cmd/版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 雪人!上一篇npm 包发布流程下一篇Express中间件