npm规定,在项目根目录中,必须提供一个叫做package.json的包管理配置文件。用来记录与项目有关的一些配置信息。例如:
● 项目的名称、版本号、描述等
● 项目中都用到了哪些包
● 哪些包只在开发期间会用到
● 哪些包在开发和部署时都需要用到
1. 快速创建 package.json
npm包管理工具提供了一个快捷命令,可以在执行命令时所处的目录中,快速创建 package.json 这个包管理配置文件:
// 作用:在执行命令所处的目录中,快速新建package.json文件
npm init -y
注意:
① 上述命令只能在英文的目录下成功运行!所以,项目文件夹的名称一定要使用英文命名,不要使用中文,不能出现空格。
② 运行 npm install 命令安装包的时候,npm包管理工具会自动把包的名称和版本号,记录到package.json中。
2. dependencies 节点
package.json文件中,有一个 dependencies 节点,专门用来记录使用 npm install 命令安装了哪些包。
3. devDependencies 节点
如果某些包只在项目开发阶段会用到,在项目上线之后不会用到,则建议把这些包记录到devDependencies 节点中。
与之对应的,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录到dependencies 节点中。
使用如下的命令,将包记录到devDependencies节点中:
// 安装指定的包,并记录到 devDependencies节点中
npm i 包名 -D
// 注意:上述命令是简写形式,等价于下面完整的写法:
npm install 包名 --save-dev