1、什么是包
【解释】: Node.js 中的第三方模块又叫做包。
2、包的来源
【解释】: 不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。
3、为什么需要包
【解释】: 由于 Node.js 的内置模块仅提供了一些底层的 API,导致在基于内置模块进行项目开发的时,效率很低。
【作用】: 包是基于内置模块封装出来的,提供了更高级、更方便的 API,极大的提高了开发效率。
【包和内置模块之间的关系】: 类似于 jQuery 和 浏览器内置 API 之间的关系。
4、从哪里下载包
- 从 https://www.npmjs.com/ 网站上搜索自己所需要的包
- 从 https://registry.npmjs.org/ 服务器上下载自己需要的包
5、如何下载包
这个包管理工具的名字叫做 Node Package Manager(简称 npm 包管理工具),这个包管理工具随着 Node.js 的安装包一起被安装到了用户的电脑上。
6、NPM体验
1、格式化时间的传统做法
2、格式化时间的高级做法
- 使用 npm 包管理工具,在项目中安装格式化时间的包 moment
- 使用 require() 导入格式化时间的包
- 参考 moment 的官方 API 文档对时间进行格式化
【代码示例】:
// 导入第三方包
const monment = require('moment');
// 创建时间
const time = new Date();
// 调用包对时间进行格式化
const dataFormat = monment().format('YYYY-MM-DD hh:mm:ss')
// 打印结果
console.log(dataFormat);
1、在项目中安装包
【语法】:
npm install 完整的包名称
npm i 完整的包名称
2、安装指定版本的包
【语法】:
npm i 包名称@版本号
3、包管理配置文件
【解释】: 在项目根目录中,必须提供一个叫做package.json 的包管理配置文件。用来记录与项目有关的一些配置信息。例如:
- 项目的名称、版本号、描述等
- 项目中都用到了哪些包
- 哪些包只在开发期间会用到
- 那些包在开发和部署时都需要用到