zoukankan      html  css  js  c++  java
  • package.json理解

    1.作用和示例

    每个项目的根目录下面,一般都有一个package.json文件,定义该项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,即配置项目所需的运行和开发环境。

    {
      "name": "firstProj",
      "version": "1.0.1",
      "description": "第一个项目",
      "license": "GPL",
      "author": [
        "xiaotang <i@rumoss.cn>"
      ],
      "homepage": "http://www.rumoss.cn",
      "devDependencies": {
        "del": "^2.2.2",
        "gulp": "^3.9.1",
        "gulp-concat": "^2.6.0 ",
        "gulp-header": "^1.8.8",
        "gulp-if": "^2.0.1",
        "gulp-minify-css": "^1.2.4",
        "gulp-rename": "^1.2.2",
        "gulp-replace": "^0.6.1",
        "gulp-uglify": "^1.5.4",
        "minimist": "^1.2.0"
      }
    }
    

    2.package.json详解

    • name:名称
    • version:版本号
    • description:描述
    • license:许可证
    • author:作者
    • homepage:项目主页
    • devDependencies:指定了依赖的包名和其版本范围的映射
      • ^1.2.2:安装1.x.x的最新版本(不低于1.2.2),但是不安装2.x.x
      • ~1.2.2:安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x

    3.package-lock.json的作用

    package-lock.json是在 npm install 时候自动生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。

    • 这样的好处就是能够锁定安装时的包的版本号,并且需要上传到仓库,以保证其他人在 npm install 时安装的依赖能保证一致
  • 相关阅读:
    UML 基础: 组件图
    如何绘制 UML 活动图
    JVM简介
    【转】Adapter 模式
    用例建模技巧
    【转】JVM内存模型以及垃圾回收
    从UML到BPEL
    用例建模指南
    关于 Assigned
    符号和基本语法
  • 原文地址:https://www.cnblogs.com/HeCG95/p/11982480.html
Copyright © 2011-2022 走看看