nodejs 初识 创建一个简单的命令行工具

167 阅读1分钟

创建命令行

const program = require('commander');
//引入 commander

program
  .version(pkg.version)
// 可以通过 --version 获取版本号

program
  .command('你的命令')
  .description('描述')
  .action((...args) => {
   //你要进行的操作
  });

创建命令行菜单

const inquirer = require('inquirer');
//引入

inquirer.prompt({
    type: 'input', //类型
    name: 'tittle', //名字
    message: "new tittle",//提示
  }).then((answers) => {
    // 可以通过 .then进行操作
  });

发布到npm

  1. package.json
  • name 必须为唯一值
  • bin 发布以后的命令
  • files 命令行用到的文件
  • main 程序的主文件入口
  1. 需要在cli文件中加入shebang
  • #!/usr/bin/env node
  1. 在项目文件中指向 chmod +x xxx.js 加入可执行权限

  2. 使用 nrm use npm 将npm源切换到原始源

  3. npm adduser 登录npm

  4. npm publish 发布