package.json

2018-01-28  本文已影响0人  素炒饼
npm init
npm install express --save
npm install express --save-dev

//package.json
{
    "name": "Hello World",//项目名称(必)
    "version": "0.0.1",//项目版本(必)
    "author": "str",
    "description": "str",
    "scripts": {//指定运行脚本命令的npm命令行缩写
        "preinstall": "echo here it comes!",
        "postinstall": "echo there it goes!",
        "start": "node index.js", //运行npm run start时执行的命令
        "test": "tap test/*.js"
    },
    "keywords":[
        "node.js","javascript"
    ],
    "repository": {
        "type": "git",
        "url": "https://path/to/url"
    },
    "license":"MIT",
    "engines": {//指明了该模块运行的平台
        "node": "0.10.x"
    },
    "bugs":{
        "url":"http://path/to/bug","email":"bug@example.com"
    },
    "contributors":[
        {"name":"李四","email":"lisi@example.com"}
    ],
    "bin": {//指定各个内部命令对应的可执行文件的位置
        "someTool": "./bin/someTool.js"
    }
    "browser": {//指定该模板供浏览器使用的版本
        "tipso": "./node_modules/tipso/src/tipso.js"
    },
    "man" :[//指定当前模块的man文档的位置
        "./doc/calc.1"
    ],
    "style": [//指定供浏览器使用时,样式文件所在的位置
        "./node_modules/tipso/src/tipso.css"
    ],
    
    "dependencies": {//项目运行所依赖的模块
        "express": "latest",//安装最新版本
        "mongoose": "~3.8.3",
        "handlebars-runtime": "~1.0.12",
        "express3-handlebars": "~0.5.0",
        "MD5": "~1.2.0"
    },
    "devDependencies": {//项目开发所需要的模块
        "browserify": "2.36.1",//指定版本:大版本.次要版本.小版本
        "bower": "~1.2.8",//波浪号+指定版本:不改变大版本号+次要版本号
        "grunt": "^0.4.1",//插入号+指定版本:不改变大版本号
        "grunt-contrib-concat": "~0.3.0",
        "grunt-contrib-jshint": "~0.7.2",
        "grunt-contrib-uglify": "~0.2.7",
        "grunt-contrib-clean": "~0.5.0",
        "grunt-browserify": "~1.3.0",
    },
    "peerDependencies": {//供插件指定其所需要的主工具的版本
        //npm 3.0版开始,不再会默认安装了
        "chai": "1.x"
    }
}
上一篇下一篇

猜你喜欢

热点阅读