zoukankan      html  css  js  c++  java
  • package.json浅谈

    相信很多小伙伴都见过各种各样的Node.js项目,而里面都有一个名为package.json的文件,而这个文件究竟是干什么的呢?

    简单的来说,这个文件就是对整个项目的各种情况的配置(也是介绍),下面给出一个较为完整的package.json:

    {
        "name": "Hello World",
        "version": "0.0.1",
        "author": "张三",
        "description": "第一个node.js程序",
        "keywords":["node.js","javascript"],
        "repository": {
            "type": "git",
            "url": "https://path/to/url"
        },
        "license":"MIT",
        "engines": {"node": "0.10.x"},"contributors":[{"name":"李四","email":"lisi@example.com"}],
        "scripts": {
            "start": "node index.js"
        },
        "dependencies": {
            "express": "latest",
            "mongoose": "~3.8.3",
            "handlebars-runtime": "~1.0.12",
            "express3-handlebars": "~0.5.0",
            "MD5": "~1.2.0"
        },
        "devDependencies": {
            "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",
            "browserify": "2.36.1",
            "grunt-browserify": "~1.3.0",
        }
    }

    可以看到里面有

    1. name:项目名称
    2. version:项目版本
    3. author:作者.
    4. description:项目说明
    5. keywords:项目关键词
    6. repository:项目存储在哪
    7. liscense:项目的版权证书
    8. engines:开发引擎
    9. contributors:贡献者
    10. scripts:脚本命令缩写
    11. dependencies:项目运行所依赖的模块
    12. devDependencies:项目开发所依赖的模块

    其中最重要的莫过于scripts、dependencies和devDependencies了,这三个与我们日常开发息息相关。

    通过npm install,npm会自动地帮我们下载好dependencies和devDependencies里面的所有依赖,

    scripts则是通过npm run 脚本(如上面的npm run start,npm就会帮你运行node index.js)

  • 相关阅读:
    python之Queue
    rebase after merge
    Heroku使用note
    Adapter, Proxy, Decrator, and AOP
    How rackup works
    sonar插件实战
    2012rubyconfchina小记
    Sonar安装使用篇
    sonar原理扩展篇
    javascript 实现拖动效果
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8288562.html
Copyright © 2011-2022 走看看