Node.js教程-package.json文件

发布时间:2023年12月25日

简介

Node.js中,package.json是管理其依赖的配置文件。定义了项目所需的各种模块,以及项目的配置信息(如:项目名称、版本、作者信息、许可证等)。package.json文件其实就是一个JSON对象,其位于项目的根目录下。
npm install命令会根据这个配置文件自动下载所需的模块。

配置说明

属性说明
name项目名称。长度不能大于214个字符,不能以._开头,不能包含大写字母
version项目版本
author项目开发者。必须为 https://npmjs.org 中有效账户名,遵从 账户名<邮箱>规则
description项目描述
keywords项目关键字
private是否私有。为true时拒绝发布
license软件许可证
bugsbug提交地址
contributors项目共享者
repository项目参考地址
homepage项目官网地址
dependencies生产环境下,项目运行所依赖的包
devDepandencies开发环境下,项目运行所依赖的包
scriptsnpm 执行命令
bin内部命令对应的可执行文件的路径
main项目默认执行文件
moduleES6模块化方式加载
eslintConfigEslint检查配置
engines项目运行平台
browserlist供浏览器使用的版本列表
style供浏览器使用时,样式文件所在的位置
files被项目包含的文件名
man指定 man 文档位置

扩展

package-lock.json

package-lock.json用于锁定模块的版本。(包括主模块和所有依赖的子模块)
执行npm init命令时,在项目根目录下会自动生成package.jsonpackage-lock.json文件

dependencies 中版本

Node.js中,包的版本号以点分十进制形成,一般模式版本由三部分组成。

  • 第一部分:大版本
  • 第二部分:功能版本
  • 第三部分:Bug修复版本

dependencies中定义了版本的限定,主要由:

  • 指定版本
  • ~ + 指定版本 仅能安装当前的bug修复版本。 如:~1.1.3,表示只能安装1.1.x的最新版本(不低于1.1.3)
  • ^ + 指定版本 仅能安装当前大版本的新功能和bug修复版本。 如:^1.1.3,表示只能安装1.x.x的最新版本(不低于1.1.3)
  • latest 最新版本
文章来源:https://blog.csdn.net/u012975217/article/details/135129919
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。