nodejs包管理之commander

本文介绍了Node.js中常用的命令行辅助工具commander,它在npm依赖排名中名列前茅。commander提供了帮助自动生成、强制选项以及选项参数解析等功能,是构建命令行工具的理想选择。通过`npm install commander`即可安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个人需要隐藏多少的秘密,才能巧妙地度过一生?——《白日焰火》]


1.简介

    commander是npm依赖排名前十之一的模块,主要作用为命令行辅助,类似模块还有optimist

2.安装

    npm install commander 

3.特点

    help自动生成

    强制选项

    选项参数解析

4.实例

#!/usr/bin/env iced

process.execPath = '/home/git/.nvm/v0.8.10/bin/iced'
program = require 'commander'

program 
  .version('0.0.2') 
  .option('--start', 'start server') 
  .option('--restart', 'restart server') 
  .option('--stop', 'stop server') 
  .option('-t, --test', 'test server performance') 
  .parse(process.argv)

if program.start 
  require('./server').start()
if program.restart 
  require('./server').restart()
if program.stop 
  require('./stop').stop()
if program.test 
  func = program.args[0] 
  params = program.args.slice 1 
  test = require('./test/servertest') 
  test[func].apply func, params

参考资料:https://www.npmjs.org/package/commander

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值