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 时安装的依赖能保证一致
  • 相关阅读:
    分享几个python小脚本
    关于python编译的一点小结
    一位测试工程师工作一年的心得体会
    Zookeeper知识梳理
    Kafka知识梳理(转载)
    霍夫曼编码压缩算法(转载 -- www.uusystem.com)
    表、栈和队列
    Python3正则表达式清洗Excel文档
    MongoDB学习笔记
    Centos--Docker应用
  • 原文地址:https://www.cnblogs.com/HeCG95/p/11982480.html
Copyright © 2011-2022 走看看