用 node 开发自定义命令

当前环境

  • window 7
  • node v8
  • npm v5

简单实现

第一步

创建一个 javascript 文件 index.js

#!/usr/bin/env node
console.log('hello world')

关键在第一句 #!/usr/bin/env node,开始我看见这个“四不像”的语法实在很别扭

没有添加这句话之前,在 window 下运行,index.js 当文件被打开了

了解下 LINUX上的SHEBANG符号(#!) 是什么

第二步

创建 package.json 文件

{
  "name": "test",
  "version": "0.0.0",
  "bin": {
    "hello": "./index.js"
  }
}

第三步

在当前目录下,利用 npm 安装到全局(安装在当前目录也行)

npm install . -g 

参考

  • Node.js 命令行程序开发教程(看了两遍都没看不懂,不符合window下的思维,不太通用)
  • Nodejs 制作命令行工具(直接看了作者 github 上的源码才看到关键)

你可能感兴趣的:(node.js)