一、卸载 nodejs(假如没有装置过 nodejs 的,能够疏忽这一步)
原因: nodejs 与 nvm 的装置会有冲突,假如不卸载洁净后边会有更多的坑
过程:
- 保证 nodejs 没有在后台运转
- 翻开控制面板,卸载 nodejs
- 删去相关文件:
- nodejs 默许装置的文件
- 例如:
- D:\Application\nodejs
- C:\Users\testAppData\Roaming\npm
- C:\Users\testAppData\Roaming\npm
- 删去 nodejs 和 npm 的相关环境变量
- 右击我的电脑 -> 特点 -> 高级体系设置 -> 环境变量 -> 删去以下相关变量(用户变量和体系变量都要删去)
- win+R,输入 cmd,翻开终端,输入
node -v
和npm -v
确认 node 现已卸载完毕
二、装置 nvm
- 下载 nvm
- 下载后解压,双击装置,此处有两个装置途径,一个 nvm 的装置途径,一个 nodejs 的装置途径,保持这个两个装置途径在一个父文件夹下面,且文件夹名不要有中文和空格,避免不必要的程序错误,装置途径可参阅下图:
- 装置程序执行完后,翻开终端确认装置,终端输入
nvm -v
,出现对应版别号即装置成功 - 运用nvm-setup.zip 装置包装置的 nvm 无需配置环境变量
- 配置淘宝镜像
- 进入刚刚 nvm 的装置目录,找到 setting.txt,加入以下指令
三、运用 nvm
- 查看本地装置的所有 nodejs 版别:
nvm list
或nvm ls
- 装置对应版别的 nodejs:
nvm install 版别号
- 切换指定版别的 nodejs:
nvm use 版别号
- 卸载指定版别的 nodejs:
nvm uninstall 版别号
四、运用 npm
- 测试 nodejs 和 npm 是否能够运用,在终端分别输入以下两个指令,假如都出现版别号即可运用
node -v
npm -v
- 一般执行
npm -v
时会出现:【无法将“npm”项识别为 cmdlet、函数、脚本文件或可运转程序的名】的问题- 原因: 运用 nvm 装置的 node 时不会默许装置 npm
-
解决办法: 自己手动下载 nodejs 对应版别的 npm,放到 nvm 中对应 nodejs 版别的文件夹下面
- 下载 npm
- node 版别对应的 npm 版别
- 例如:(以 14.21.3 版别的 nodejs 为例)
- 找到 14.21.3 nodejs 对应的 npm 版别号 6.14.18
- 下载 6.14.18 npm(下载 v6.14.18.zip)
- 将下载的 v6.14.18.zip 解压到,nvm 目录下对应的 nodejs 版别号文件夹下面,并改名为 npm
- 将 npm 文件夹里面的 bin 目录下的 npm 和 npm.cmd 复制一份到对应的 nodejs 版别号文件夹下面
- 然后在终端输入
npm -v
,出现 npm 版别号即装置成功