创建脚手架 cli 入门教程

第一步 创建仓库

创建一个git仓库,可以在GitHub创建个git仓库,如https://github.com/raoenhui/ice-first-cli

第二步 编辑package

npm init 或直接创建package.json,将git仓库地址加入

{
  "name": "ice-first-cli",
  "version": "1.0.8",
  "scripts": {
    "test": "npm -v"
  },
  "bin": {
    "ice-first-cli": "./bin/commit.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/raoenhui/ice-first-cli.git"
  },
  "keywords": [
    "cli"
  ],
  "devDependencies": {
    "shelljs": "^0.8.1"
  }
}

第三步 创建bin文件

创建bin文件夹,在bin中再创建commit.js文件。

#! /usr/bin/env node
var shell = require("shelljs");
shell.exec("echo shell.exec works1");
console.log('my first cli');     

第四步 测试cli

控制台输入

sudo npm link
ice-first-cli
npm publish
cli.png

第五步 完成

可从npm官网中找到,https://www.npmjs.com/package/ice-first-cli .


我的原文地址 https://raoenhui.github.io/cli/2018/02/26/cli/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,151评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,946评论 1 180
  • 遇见.千峡: 闲至青田遇千峡,水光潋滟凝露华。 芦荻秋风聆雁鸣,青山绿水共为邻。 烟波一棹不知处,斜阳偏照渡江人。...
    茧语无声阅读 1,319评论 0 0
  • 本文章是一个系列,如果有兴趣可以看看以下文章:AppleWatch开发入门(1)——界面布局AppleWatch开...
    小道萧兮阅读 6,030评论 0 4