从0开始做一个控制台程序并发布

进入bash,运行 mkdir we && npm init

{
  "name": "we",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

一路回之后,编辑package.json

{
 ...
  "bin":{
   "we":"bin/we" 
  }
}

现在开始开装依赖的包 npm install commander chalk prompt --save --registry=https://registry.npm.taobao.org -d

创建 /we/bin/we

#!/usr/bin/env node
conse.log("Hello world")  

在npmjs.com 网上注册一个帐号后

 cd we
 #登陆
 npm login
 #发布到npmjs.org
 npm pubish 
 #也可以用cnpm sync 同步到taobao镜像中,加快速度下载 
 #安装we
 npm install we -g 
 #安装成功后
 we 
 #可以看到输出一条'hello word'

如果没有发布,在本地测试可以 npm install -g /workspace/we

这儿的we不是真实的包名,所以不要安装测试了。