一、基本了解
1、是什么: 是第三方模块。
2、来源: 由第三方个人或团队提供。
3、为什么要用: 是基于 node.js 内置模块封装出来的,提供了更高级、更方便的api,提高开发效率。
二、下载包
1、从哪下载包:
从 https://www.npmjs.com/ 网站
上搜索自己所需要的包
从 https://registry.npmjs.org/ 服务器
上下载自己需要的包
2、如何下载包
通过 Node Package Manager
,即npm 包管理器,从 https://registry.npmjs.org/ 服务器把需要的包下载到本地使用。
在安装 node.js 的时候就会自动安装 npm 包管理工具,npm -v 可见 npm 版本号,看到版本号说明可以使用 npm 包管理工具下载包。
3、下载指令
(1)npm install
npm install 包的完整名称
npm install moment
(2)简写指令
npm i 包的完整名称
npm i moment
(3)安装指定版本的包:用@版本号
直接用 npm install 或者 npm i 会默认下载版本最新的包
npm i 包名@版本号
npm i moment@2.22.2
(4)安装多个包:空格一下即可
npm i 包名1 包名2
npm i vuex vue-router
(5)安装包到 devDependencies
里面
使用 npm install 安装,在 package.json 中可以看到包和版本号放在了 dependencies
下面。在项目开发和上线后都需要的包
,建议放在 dependencies 节点中。
但是有些包只会在项目开发阶段
才会使用到,则建议将包记录在devDependencies
节点中。
// 简写(包名和-D可以颠倒)
npm i 包名 -D
// 完整写法,跟上面简写一个效果
npm install 包名 --save-dev
(6)卸载包
npm uninstall 包名
7、初次装包后多了哪些文件?
(1)node_modules文件夹
:存放所有安装到项目中的包;
(2)npm-lock.package
:记录安装的包的名称、版本等信息。
8、包的语义化版本规范
二、示例——使用 moment 这个第三方包对时间进行格式转换
1、去 https://www.npmjs.com/ 网站搜一哈,看到这个包的信息,可以在 Document 官方里面看到更多使用方式
2、下载包
npm i moment
3、导入包,使用包里面的API对时间进行格式化
const TIME = require('moment')