快速写个node命令行工具
1、package.json-bin配置
【创建bat文件,把bat路径添加到PATH中】这些固定的工作可以由npm帮我们完成。package.json中有个bin字段配置:
bin: { "commandName1": "path/to/executableFile1", // 路径相对于package.json的目录 "commandName2": "path/to/executableFile2", }
可执行文件可以是js文件或者无扩展名的文本文件,并且文件开头第一行是"#!/usr/bin/env node"。在安装包时npm就会根据bin配置生成对应的脚本(bat 或者 shell)。如果可执行文件的第一行不是"#!/usr/bin/env node",则生成的脚本文件只是简单的指向bin配置的可执行文件。
2、例如:
package.json
"bin":{ "index": "./index.js" }
在同级目录下,创建index.js
#!/usr/bin/env node console.log('heheh');
全局安装
npm install -g index
执行命令
index
测试完成后,可以进行发布了。
npm login
npm publish