package.json 文件的作用
项目描述文件,记录了当前项目信息,例如项目名称,版本,作者,github地址,当前项目依赖了哪些第三方模块等.
使用 npm init -y 命令生成.
项目依赖
在项目的开发阶段和线上运营阶段,都需要依赖第三方包,称为项目依赖
使用 npm install 包名命令下载的文件会默认被添加到package.json文件的dependencies字段中
项目运行依赖 npm install --production
开发依赖
在项目的开发阶段需要依赖,线上运营阶段不需要依赖的第三方包,称为开发依赖
使用npm install 包名 --save-dev 命令将包添加到package.json文件的devDependencies字段中
package-lock文件的作用
记录模块与模块的关系
- 锁定包的版本,确保再次下载时不会因为包版本不同而产生问题
- 加快下载速度,因为该文件中已经记录了项目所依赖第三方包的树状结构和包的下载地址,重新安装时只需要下载即可,不需要做额外的工作.
package-json中的 scripts选项的作用:存储的都是命令的别名,但我们要频繁执行的命令比较长的时候,可以将长命令写到
scripts中 .
方法:
scripts 中加入一句话 把 nodemon appa.js 起名为 bulid
而后在PowerShell 中 实验 ;
结果为 输入 nodemon appa.js 和 npm run bulid 都可以让程序执行