node / vue package.json详解

package, 在Node中是“包”的意思,CommonJS的规范中,包是由“包结构”和“包描述文件”两部分组成的。

包结构: 用于组织包中的各种文件 ;
包描述文件: 描述包的相关信息,以供外部读取分析 (package.json);

如图,这就是一个简单的包了;
在这里插入图片描述

说几个较为常用的 :

dependencies : 依赖, 当前package.json所在的包内 需要的依赖包都写在这里,
还有个devDependencies , 比上面那个多个dev, 这里是开发环境的意思,就是在开发环境下的依赖模块;
写在这个里面的信息,都是一些模块的版本号及名称,比如:

通过使用 npm i ( npm install 的简写) 可一次性下载这里写好的全部模块

//项目运行时所依赖的模块
 "dependencies": {
    "@riophae/vue-treeselect": "0.4.0",
    "axios": "0.18.1",
    "vuex": "3.1.0",
    "xlsx": "0.14.1"
  },
  //项目开发时所依赖的模块
  "devDependencies": {
    "autoprefixer": "^9.5.1",
    "vue2-ace-editor": "0.0.15"
  },


name:当前这个“包”的名称,后面跟的就是一个模块标识,需要用到这个包的时候:


require("xxx");


engines:运行引擎,指明node运行所需要的版本,比如:
{
    "node": ">=8.9",
    "npm": ">= 3.0.0"
}

deecription:包的描述
homepage : 主页
main:主文件
maintainers:作者
repository:仓库
script:脚本

//每次打开项目的时候 都会写一句: npm run dev , 这个就是执行了script 中的设置:

在这里插入图片描述


keywords:关键字 licenses:授权方式 version 版本号 config:应用的配置项;


版本号表达式:

表达式版本范围
>=1.2.7大于等于1.2.7
>=1.2.7 <1.3.01.2.7,1.2.8,1.2.9
1.2.3-2.3.4>=1.2.3 <=2.3.4
1.2-2.3.4>=1.2.0 <=2.3.4
1.2.3-2.3>=1.2.3 <2.4.0
1.2.3-2>=1.2.3 <3.0.0
*>=0.0.0
1.x(等价于1.X)>=1.0.0 <2.0.0
1.2.x>=1.2.0 <3.0.0
""(等价于*)>=0.0.0
1(等价于1.x.x)>=1.0.0.0 <2.0.0
1.2(等价于1.2.x)>=1.2.0 <1.3.0
~1.2.3(>=1.2.3 <1.(2+1).0)>=1.2.3 <1.3.0
~1.2(>=1.2.0 <1.(2+1).0)>=1.2.0 <1.3.0
~1(>=1.0.0 <(1+1).0.0)>=1.0.0 <2.0.0
~0.2.3(>=0.2.3 <0.(2+1).0)>=0.2.3 <0.3.0
~0.2(>=0.2.0 <0.(2+1).0)>=0.2.0 <0.3.0
~9(>=0.0.0 <(0+1).0.0)>=0.0.0 <1.0.0
~1.2.3-beta.2>=1.2.3-beta.2 <1.3.0
^1.2.3>=1.2.3 <2.0.0
^0.2.3>=0.2.3 <0.3.3
^0.0.3>=0.0.3 <0.0.4
^1.2.3-beta.2>=1.2.3-beta.2 <2.0.0
^0.0.3-beta>=0.0.3 <0.0.4
^1.2.x>=1.2.0 <2.0.0
^0.0.x>=0.0.0 <0.1.0
^0.0>=0.0.0 <0.1.0
^1.x>=1.0.0 <2.0.0
^0.x>=0.0.0 <1.0.0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值