一.定义、①设定好下载地址
第三方模块
内置模块: 是 node.js 给我们定义好的模块
直接 require('模块名称');
自定义模块: 是 我们自己定义的模块
直接 require('文件相对路径');
第三方模块: 是 其他程序员,定义的模块
需要先下载,再通过 require()来导入
node.js 有一个 专门下载第三方模块的'商店' --- npm
npm 是专门 下载安装 第三方模块的 网站
node.js 中 npm 默认的 在国外的网站来下载安装第三方模块
一般需要切换,下载地址,切换成,国内的下载地址
这样安装速度更快,不容易安装错误
切换的方式有两种
1, 通过 nrm 来切换地址**********************
先通过 npm 安装 nrm 再来使用 nrm 来切换下载地址
初始安装 nrm 时, 是通过国外的网站地址来安装,容易安装失败
安装命令
将 nrm 安装为全局的第三方依赖包,在任意路径下,都可以使用
命令 npm install --global nrm
简写 npm i -g nrm
可以使用的命令
(1) nrm test 自动搜索可以下载地址,并且测试下载速度
延迟数值越低的网速越快
npm ---- 997ms node官方提供的下载地址
yarn --- 981ms facebook提供的下载地址
cnpm --- 237ms 中国官方提供的下载地址
* taobao - 209ms 淘宝提供的下载地址
nj ----- Fetch Error 报错的地址,无法下载
npmMirror 4468ms
edunpm - 2063ms
带有 * 星号 的内容 表示你正在使用的地址
(2),切换下载地址
nrm use 地址名称
例如,要使用 taobao提供的地址 nrm use taobao
2, 直接切换下载地址**************************
npm config set registry https://registry.npm.taobao.org
直接 复制 粘贴 执行 设定下载地址,不用下载使用 nrm 了
设定好下载地址之后,就可以下载使用第三放模块了
二.第三方模块的安装和使用
最简便的是在当前目录按住shift+右键,然后就会出现一个--在此处打开命令行窗口,然后打开 就会弹出这个界面 输入npm i jquery及其他操作
总结,npm的正确使用方式
1,切换路径到项目路径中
2,执行 依赖包格式化命令,目前自动配置就可以
npm init -y
3,开始安装需要的依赖包
npm i 包名 局部安装
npm i -g 包名 全局安装
npm i 包名@版本号 局部安装指定版本的依赖包
npm i -g 包名@版本号 全局安装指定版本的依赖包
4,删除依赖包
npm un 包名 删除局部依赖包
npm un -g 包名 删除全局依赖包
5,检查是否安装成功
方法1:安装结束时,查看是否有安装版本信息
方法2:npm view 包名 version 查看局部依赖包,版本
方法3:npm info 包名 version 查看局部依赖包,版本
方法4:npm ls 包名 -g 查看全局依赖包,版本
如果有执行结果,证明安装成功
如果既安装全局,也安装局部,会有不同的信息的
安装使用第三方模块有一个基本的步骤和使用过程
1, 使用指令安装第三方模块********************
安装的命令分为两种
(1)局部安装命令 路径>npm install 第三方模块名称(包名)
简写 路径>npm i 包名
说明: 路径是你是使用第三方模块的项目路径
默认的安装会安装在当前设定的路径下
默认安装的是最新版本
npm,会自动生成一个文件夹 node_modules 来存储 下载的 第三方模块
npm,会自动生成一个文件 package-lock.json 其中会存储下载的第三方模块的信息
(2)全局安装命令 路径>npm install --global 第三方模块名称(包名)
简写 路径>npm i -g 第三方模块名称(包名)
说明: 全局的安装命令,不会将程序安装在 路径 下
是安装在 node.js 软件所在的文件夹中,局部安装的 package-lock.json 文件中,是不会记载全局第三方模块的安装记录
区别: 全局安装的 第三方模块 在任意路径下都可以使用
局部安装的 第三方模块 必须在相应的路径下使用,哪个路径安装的,就在哪个路径下使用
不是所有的第三方模块都要安装为全局的,全局,局部,必须要根据第三方模块的需求而定
到底安装成哪个,必须要严格正确的执行
删除第三方模块/第三方依赖包/包*********************
删除方式有2种
1,找到文件夹,直接删除文件夹
这样直接删除,可能会造成系统残留文件,如果之后再次安装,有可能会有问题,无法安装
2,推荐使用 删除命令 来删除 安装的程序
局部
路径>npm uninstall 包名
简写 路径>npm un 包名
全局
路径>npm uninstall --global 包名
简写 路径>npm un -g 包名
安装时,可以选择 依赖包的 版本
默认是安装最新的版本
最新的版本,就会有不稳定的情况,一般会选择版本
安装指定版本号的第三方依赖包
路径>npm install 包名@版本号
简写 路径>npm i 包名@版本号
路径>npm install --global 包名@版本号
简写 路径>npm i -g 包名@版本号
如果重复安装不同版本的依赖包,node.js,只会保存最后一次安装版本的依赖包
不会多个版本共存,只会有最后一次安装的版本
npm 安装 依赖包 配置文件的设定
在实际项目中,我们安装使用 依赖包之前,要先格式化配置文件和数据
确保 依赖包 安装正确,确保 package-lock.json 配置文件,存储信息正确
在通过 npm 安装依赖包之前,先 执行 npm格式化程序
路径> npm init 依赖包安装初始化
需要手动填写一些配置信息
package name 必须填写 而且是英文的
如果就使用当前文件夹名称作为 package name 可以使用简写语法
路径> npm init -y 依赖包安装初始化,自动填写配置信息
npm 是 安装 第三方依赖包的方法******************************
node.js,要下载安装第三方依赖包,必须只能是用 npm 方法,其他方法不行
只有 使用 npm 安装的 依赖包 在 配置文件中才会有记录记载
npm 是 node.js 本身 就自带的安装好的程序内容,不要另外安装
通过 npm 安装的 依赖包 有两种方式
一种是 局部/项目 一种是 全局
任意和一个依赖包,都有指定安装方式,一定不能错
该是全局的用全局,该是局部/项目的局部/项目
全局的安装方式****************************************
npm install --global 包名 / npm i -g 包名
全局的方式安装的依赖包,你在路径的文件夹中是找不到的
一般是安装在,系统盘,用户,文件夹下
查看版本号,如果有版本号,证明是安装成功的
包名 --version 有版本号,证明安装成功
如果你非要查看你的全局包,安装在哪里
使用命令 npm ls 包名 -g
会显示 全局包的所在文件夹 和 版本号
每个不同电脑,不同系统,所在路径都不同,是node.js默认配置的路径
局部/项目安装方式*****************************************
npm install 包名 / npm i 包名
局部/项目方式安装的依赖包,在安装时,路径下,会建立一个 文件夹 node_modules
局部/项目的依赖包会安装在这个文件夹中
只有局部/项目的依赖包会在这个文件夹中,全局的依赖包不在这个文件夹中的
也可以通过查看版本号,确定是否安装成功
如果安装失败,有时也会有文件夹生成,最靠谱的方式,还是查看版本号
npm view 包名 version / npm info 包名 version
package.json 是执行 npm init 格式化 之后,系统生成的配置文件
package-lock.json 是使用 npm 安装依赖包之后,生成的系统文件
这两个文件都有用,不要随便删,也不要随便改