package.json配置文件的理解

如果需要创建一个node.js项目(在node上运行的项目,包括vue,react),就需要先初始化一个package.json的配置文件进行对模块的描述,该文件说明了项目的名称,作者,项目所需的运行和开发环境等等,是项目的必需文件

可以在项目文件夹下,输入以下命令,生成一个package.json文件

npm init

输入命令后,需要填几个内容,除了第一个项目名和第二个版本是必填的,其余都是选填,当然也可以直接按回车默认

就会按填的信息生成 package.json文件

  • name —— 项目名称
  • version —— 项目的版本号
  • description —— 项目的描述
  • author —— 项目的作者
  • dependencies ——用户发布环境时所依赖的包 ,通过npm install ... --save安装
  • homepage ——项目主页的url
  • license——许可证:限制用户的使用权

  • devDependencies —— 用于本地环境开发时候所依赖的包 , ,通过npm install ... --save--dev安装,两者所依赖的包都会被安装在 node_module下

  • peerDependencies——同版本依赖,如装了packageA插件,也会将packageA的依赖也安装,如果没有装,npm会发出警告

    • 对各种版本的认识:

    • major.minor.patch   主版本号.次版本号.修补版本号
    • ​​​​>version  必须大于某个版本
    • >=version   必须大于等于某个版本
    • <version 必须小于某个版本
    • <=version 必须小于等于某个版本
    • ^version(会升级到最新的次版本号)
      • 大于等于指定版本,但是小于指定大版本   如:^1.1.0    -->     1.1.0 <=  版本 < 2.0.0前
    • ~version 模糊版本(会升级到最新的修订版本号)
      •  ~1.1.5  -->  1.1.5 <=  版本 < 1.2.0
      • ~1.1     -->   1.1.0 <=  版本 < 1.2.0 
      • ~2        -->   2.0.0 <=  版本 < 3.0.0
    • 1.1.x  ->  1.1.0 <= 版本 < 1.2.0
    • 1.1.0 - 1.3.0    -->   1.1.0 <=  版本 <= 1.3.0
    • version1 ||  version2  或
  • main—— 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
  • scripts —— 可以自定义简写运行方式
 "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack --config",
    "dev": "webpack-dev-server"
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值