Node.js之第三方模块——Gulp
第三方模块
什么是第三方模块
是别人写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。(类似于插件)
第三方模块有两种存在的形式:
- 以js文件的形式存在,提供实现项目具体功能的API接口
- 以命令行工具形式存在,辅助项目开发
获取第三方模块
是别人写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。(类似于插件)
npm是什么?
npm(node package manager):node的第三方模块管理工具
npmjs.com:第三方模块的存储和分发仓库
使用npm:
下载第三方模块的方法:
npm install 模块名称
比如下载一个 formidable
只需输入:
npm i formidable -D
只要没有红色的字就代表下载好了,下载的位置是:命令行所在目录下
打开这个目录,发现多了一个node_modules,它是npm创建的,第三方模块就被放在了这个文件夹下面;还多了一个 package-lock.json,这个在文章的后面解释
卸载第三方模块的方法:
npm uninstall formidable
删除之后就会没有了node_modules目录了
全局安装与本地安装
分别对应公共项目和当前项目
- 命令行工具:全局安装
- 库文件:本地安装
第三方模块 nodemon
nodemon是一个命令行工具,用以辅助项目开发。
在Node.js中,每次修改文件都要在命令行工具中重新执行该文件,非常繁琐
因此使用nodemon自动重启工具可以监听代码文件的变动,当代码改变之后,自动重启。
使用步骤:
1.
使用 npm i nodemon -g
在命令行工具中用nodemon命令替代node命令执行文件(发现命令行被挂起,在监听文件的保存情况)
第三方模块 nrm
nrm(npm registry manager): npm下载地址切换工具
npm默认的下载地址在国外,国内下载速度慢
因此使用nrm,加快下载速度,就像使用gitee而不使用github一样
使用步骤:
1.下载
npm i nrm -g
2.查询可以用下载地址列表 nrm ls
在这里默认的是使用npm(星号代表当前默认的下载路径),国外的下载地址,速度较慢
3.切换npm下载地址nrm use 下载地址名称
在这里切换到taobao
nrm use taobao