package.json中bin可用于创建命令,其创建命令的步骤如下:
1)新建bin目录,创建timestamp文件
#!/usr/bin/env node
var progarm = require('commander');
var changeFileName = require('./changeFile');
//命令版本号
progarm.version('0.0.1');
//help命令
progarm
.command('help')
.description('显示使用帮助')
.action(function(){
progarm.outputHelp();
});
progarm
.command('action [dir]')
.description('加时间戳')
.action(changeFileName)
//开始解析命令
progarm.parse(process.argv)
2)package.json文件中配置bin信息
3)打成全局包
需要打成全局包才可以使用该命令,打成全局包的命令:
npm link
4)运行自建命令