1 . 什么是包?
Node.js 中的第三方模块就是包。
2 . 为什么需要包?
这个包管理工具叫做 Node Package Manager(简称 npm 包管理工具),这个包管理工具随着 Node.js 的安装包一起被安装到了用户的电脑上。
3 . npm 初体验(时间案例)
3 . 1 传统做法(自定义模块)
**3 . 2 高级做法 **
4 . 初次装包后会多了哪些文件?
多了一个叫
node_moudles的文件夹和package-lock.json的配置文件。
node_moudles文件夹用来存放已经安装到项目中的包require()导入第三方包时,就是从这个目录下查找并安装。package-lock.json配置文件用来记录node_moudles目录下的每一个包的下载信息,例如包的名字、版本号、下载地址等。
注意: 我们不需要手动修改上述配置文件,npm包管理工具会自动维护它们。
5 . package.json包配置文件
dependencies 和 devDependencies节点
6 . 包的版本
7 . 安装卸载包
8 . 解决包下载慢的问题
8 . 1 why下包速度慢?
8 . 2 淘宝npm镜像服务器
8 . 3 切换 npm 的下包镜像源
9 . 包的分类
9 . 1 项目包
9 . 2 全局包
- 只有工具性质的包,才有全局安装的必要性,因为它们提供了好用的终端命令。(如
nrm) - 判断某个包是否需要全局安装后才能使用,可以参考官方提供的使用说明即可。
i5ting_toc包(将md文件转化位html页面):