关于项目中的package.json文件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

这篇文章是记录关于package.json文件的相关配置,会在工作学习中对这篇文章逐步进行修改完善。

一、项目中的package.json文件是什么?

它是一个 JSON 文件,位于项目的根目录中。package.json 中包含关于项目的重要信息。基础信息:例如项目名称、项目描述、作者信息。功能信息:例如程序包版本号和程序所需的依赖项列表等。

二、package.json的作用

npm / yarn用该文件来识别项目并了解如何处理项目的依赖关系。项目中必须包含 package.json,然后才能从 NPM 安装软件包。

二、package.json中的常见字段

//项目名称允许链接符、下划线,不允许空格或其他字符
"name": "l-project",
//版本号
"version": "1.0.0",
//未发布到npm时为项目简单描述,发布到npm后用于描述软件包
"description": "a learing project",
//项目的入口点,通常是用于启动项目的文件。
"main": "main.js",
//package.json 中的另一种元数据功能。是一组可以运行的node命令。scripts 属性接受一个对象,它的值为可以通过 npm run 运行的脚本,其键为实际运行的命令。
"scripts": {
    "test": "........."
  },
//项目使用的依赖包及其版本
  "dependencies": {
    "express": "^4.16.4",
    "compression": "~1.7.4"
}
//与上一个相似,但在这里列出的包仅在开发期间需要,而在生产中不需要。在开发期间使用npm install 某某某--save-dev。
"devDependencies": {
    "nodemon": "^1.18.11"
}

三、package.json中其他字段

//用于设置node.js或其他命令的版本:
"engines":{
  "node":">= 6.0.0",
  "npm":">= 3.0.0",
  "yarn":"^0.13.0"
}
//支持哪些浏览器 支持的版本
//下述为支持使用率超过 1%(来自 CanIUse.com 的统计信息)的所有浏览器的最新的 2 个主版本,但不含 IE8 及更低的版本。
"browserslist": [
  "> 1%",
  "last 2 versions",
  "not ie <= 8"]

总结

以上内容以后续继续完善更新

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值