快速写个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

 

posted @ 2019-08-07 14:33  wdl818  阅读(164)  评论(0编辑  收藏  举报