windows 系统用node编写cli的方法

1.新建项目根目录,在根目录下用npm init 命令初始化项目(生成package.json文件);
2.在pckage.json文件里添加bin字段:

{
  "name": "uat",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"//uat 为命令名称, index.js为在命令行工具中输入uat后node将会执行的js文件
  },
  "bin": {
    "uat": "./index.js"
  },
  "author": "",
  "license": "ISC"
}

3.在项目的相应位置新建index.js文件,编写cli代码。

#!/usr/bin/env node //这一句是必要的
console.log('hello world');

4.执行npm link命令安装cli。
5.在命令行工具中输入uat测试cli是否安装成功。

编写cli时比较有用的前端库: commander.js(文档地址:https://www.npmjs.com/package/commander

具体可参考 https://www.jianshu.com/p/1c5d086c68fa

推荐阅读更多精彩内容

  • Angular CLI 是什么? Angular CLI 是一个命令行接口(Command Line Interf...
    semlinker阅读 3,528评论 0 40
  • Vue在Windows系统下本地项目的安装与部署 转自CSDN的:AI吕小布:https://blog.csdn....
    罗海桂阅读 4,823评论 0 0
  • 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vu...
    CharTen阅读 14,099评论 5 33
  • NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...
    heyi_let阅读 2,114评论 0 2
  • 不知是不是每个中国人,内心都有一种“小院情结”。哪怕在钢筋水泥的包裹中,也忍不住想要拥有完全属于自己的那一方天地。...
    末世婉儿阅读 70评论 0 1