package.json包描述文件说明

//commonjs包规范-说明

{
  "name": "leyi",//包名,不允许空格
  "description": "hello qiezijiucai!~",//包的描述信息
  "version": "1.0.0",//版本号 major.minor.reversion 格式
  "homepage": "http://www.cnblogs.com/leyi",//当前包的网址
  "author": "leyi",//包作者
  "repository": "",//包源码的托管地址
  "license": "MIT",//当前包可以在那些许可证下使用
  "engines": { //支持的js引擎列表
    "node": ">=0.10.0"
  },
  "main":"",//包的入口文件,其他模块在require该包时会检查这个字段,如果没有,则会查找包下的index.js、index.node、index.json
  "keywords": [//关键词数组 方便在npm官网上被搜索到
    "jquery",
    "node"
  ],
  "maintainers":[{"name":"leyi","email":"619025283@qq.com","web":"http://www.cnblogs.com/leyi"}],//包维护者列表
  "contributors":[],//贡献者列表,格式同上
  "bugs":"",//可以反馈bug的网址或者邮箱地址
  "scripts":{"build":"webpack -p"},//脚本
  "dependencies":{//包的依赖
    "ejs":"*"
  },
  "devDependencies":{//包的开发依赖
    "node":"*"
  }
}

//npm常用命令

npm help //帮助
npm adduser //创建npm账号
npm publish . //发布包
npm list //查看安装的包
npm update package //更新包
npm uninstall package //卸载包
npm install -g cnpm --registry=https://registry.npm.taobao.org 通过非官方仓库(其他镜像)安装
npm config set registry http://www.cnblogs.com/leyi 配置中设置
npm config delete registry //删除下载源设置
npm config edit //编辑npm配置

  

posted @ 2015-08-27 22:18  韭菜茄子  阅读(274)  评论(0编辑  收藏  举报