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 时安装的依赖能保证一致
  • 相关阅读:
    Spring温故而知新 – bean的装配
    Lambda表达式和表达式树
    委托的内部机制
    委托(C#)
    linux wdcp安装
    linux各个文件夹作用
    linux基本命令
    python调用html内的js方法
    Win10在右键菜单添加“在此处打开命令窗口”设置项
    python read文件的r和rb的区别
  • 原文地址:https://www.cnblogs.com/HeCG95/p/11982480.html
Copyright © 2011-2022 走看看