开发者学堂课程【Node.js 入门与实战:package.json文件介绍】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/588/detail/8271
package.json文件介绍
目录:
一、package.json介绍
二、Package.json文件作用
三、Package.json常见项
四、创建Package.json步骤
一、package.json介绍
Package.json:
即包描述文件或者项目描述文件,项目中使用带 package.json 文件。
意思在文件中包含着描述当前项目和包的相关信息,比如版本号,项目名称,仓库地址,作者,搜索关键词,依赖哪些其他包
元数据:
指描述自身信息的数据即原数据。
档案即可叫做原数据,所有描述你的身高,体重,性别,年龄,地址,身份证号码等关于你的信息的数据,即个人元数据
项目描述自身的信息,即为元数据
数据库中的库和表,表存储数据,正常数据存储,对于描述数据库自身的数据叫做元数据,数据库的元数据即此实例下有多少数据库,每个数据库占的大小,每个库下有多少表,每张表有多少列,当前数据库有多少用户,每个用户密码,及权限等,这类描述数据的自身的信息的数据,就叫做数据库的元数据
对象通过类或者构造函数而来,在内存中对象中有多少属性,方法,内存中保存属性方法和其他信息,这些信息就称为这个类或对象的元数据。
二、package.json文件的作用
1.packagejson 文件是一个包说明文件(项目描述文件),用来管理组织一个包(一个项目)
package.json 文件是一个 json 格式的文件
2.位于当前项目的根目录下
三、package.json文件中常见的项
Pachage.json 文件中包含多种键值对,其中两个必须得有,其他的全部都可以省略,若没有这两个,此文件即为不合法文件,却了就不可以上传
Name:
表示包的名字(必须有),一个包上传必须有 name 和 version
包基本描述信息
www.docs.npmjs.com
Mim 的 package.json 文件内容
"_from" : "mime",
" id:"mime@2.0.3",
"inBundle" : false,
"_phantomChildren": {},
'_requested": {
"type" : "tag",
"registry" : true,
"raw" : "mime" ,
//包的名称
"name" : "mime"
"escapedName" : "mime" ,
"rawSpec": "",
"saveSpec" : null,
"fetchSpec": "latest"},
键值对整体对象
version:
表示包的版本
description:
表示包描述
author:
表示包的作者
main:
表示包的入口 js 文件从 main 字段这里指定的那个js文件开始执行。
Dependencies:
表示当前包依赖的其他包
常用字段,还有很多其他字段,若需要使用可以查看相关文档
四、如何创建一个 package.json文件
1.通过 npm init 命令或者 npm init-y 或 npm init-yes 命令
2. 手动创建一个
手动创建比较麻烦,需要新建文件,一个一个去写入
注意
1.通过npm init-y 或 npm init-yes 创建 package.json 文件时,执行命令所在的目录和名称中不能包含大写字母,所在项目文件夹不可包含大写字母
不可以在大写的文件夹下,在5.x中,若是大写是完全不能够使用的,新版本中有所调整。
大写和中文不建议使用,使用会出现问题
2.package.json 文件中,项目名称本身不能包含大写字母和中文,始终使用小写英文字母
3.npm 更新新版本后,项目所在的文件夹如果包含中文等特殊字符,创建的时候不会提示一步一步的输入,直接报错。