package.json(七)

node_moudles的问题

​ 如果我们在项目中下载了很多第三方模块,那么多人拷贝你的项目是就会很慢。

package.json

​ 每个项目的根目录下,一般都会有一个package.json文件,定义了这个项目需要哪些模块,以及该项目的配置信息(项目名,作者,版本,许可证等)

​ 所以package.json应该是在 初始化项目时进行创建

//初始化项目的命令(创建package.json)
npm init;   //需要填写配置信息

​ 执行该命令后,会让你输入 项目名,版本号,入门文件,作者等一系列信息

如果你觉得太麻烦,可以直接执行 npm init -y 来快速生成。所有的配置项都会变成默认值

//快速生成,配置信息为默认
npm init -y

​ 当我们向别人传输文件时,就不再需要将node_moudles传输给别人,对方只需要在终端输入 npm install就会直接下载相对应版本的文件

//仅作了解
{
  "name": "09-packge.json", //项目名称
  "version": "1.0.0", //项目版本
  "description": "", //简介
  "main": "index.js", //入口文件
    //脚本
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "", //作者
  "license": "ISC" //开源许可证
}
版本号:1.0.0
  • 第一个数字:表示大版本
  • 第二个数字:功能版本
  • 第三个数字:bug修复版本

规则:只要前面的版本号增长了,后面的版本号都归零

1.9.2 表示:第一个大版本中的第九个功能版本,第二个bug修复版本

2.0.0 表示:第二个大版本,没有新功能,没有bug修复

package-lock.json

​ 用于防止多人开发时,是哦也能够不同的第三方脚本

package.json的重要字段

​ dependences 生产环境依赖模块

​ devDependencies 开发环境依赖模块

​ scripts 脚本

一些第三方类库只需要在开发时使用,不需要在生产环境上部署,则可以将它安装在开发环境依赖模块下

​ npm install 模块名 -D 开发环境

​ npm install 模块名 -S 生成环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值