package.json文件说明

Node.js项目遵循模块的架构, 当我们创建一个Node.js项目, 意味着创建一个模块, 这个模块的描述文件, 被称为package.json. npm install 命令根据这个配置文件, 自动下载所需的模块.

属性说明

name - 包名

version - 包的版本号

description - 包的描述

author - 包的作者

private - 为true时, npm将不会发布它, 这是一种防止意外发布存储库的方法.

scripts字段 - 指定了运行脚本命令的npm命令缩写, 下面的设置指定了npm run preinstall, npm run postinstall, npm run start, npm run test时, 所要执行的命令

"scripts": {
    "preinstall": "echo here it comes!",
    "postinstall": "echo there it goes!",
    "start": "node index.js",
    "test": "tap test/*.js"
}

dependencies字段指定了项目运行所依赖的模块, devDependencies指定项目开发所需要的模块.

对应的版本号主要有以下几种:

(1) 指定版本: 比如1.2.2

(2) 波浪号+指定版本: 比如~1.2.2, 表示安装1.2.X的最新版本

(3)插入号+指定版本, 比如^1.2.2表示安装1.x.x的最新版本

(4) latest. 安装最新版本

engines -  指明了该模块运行的平台

browserslist - 目标浏览器配置表.  配置示例:

例子说明
>1%全球超过1%人使用的浏览器
>5% in US指定国家使用率覆盖
last 2 versions所有浏览器兼容到最后两个版本,根据CanIUser.com追踪的版本
Firefox ESR火狐最新版本
Firefox >20指定浏览器的版本范围
not ie <= 8排除部分版本
Firefox 12.1指定浏览器的兼容到指定版本
unreleased versions所有浏览器的beta测试版本
unreleased Chrome verions指定浏览器的测试版本
since 20132013年之后发布的所有版本

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值