一.卸载node(删除前可查当前使用的node版本,方便后续决定使用哪个版本的node)

        1.win+r->cmd->where node 找到node的安装目录

        2.通过控制面板->程序->将node卸载

        3.用1找到的路径查看是否将node卸载干净,如果没删除干净

二.安装nvm

1.下载nvm(下载需要安装的exe文件会自动配置好环境变量)https://github.com/coreybutler/nvm-windows/releases

卸载node_modules 通过npm 怎么卸载node和npm_node.js

 2.按照默认的安装就好

卸载node_modules 通过npm 怎么卸载node和npm_版本号_02

卸载node_modules 通过npm 怎么卸载node和npm_版本号_03

 3.在根据nvm的安装路径找到settings文件,打开在最后添加如下淘宝镜像:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 

卸载node_modules 通过npm 怎么卸载node和npm_版本号_04

 

卸载node_modules 通过npm 怎么卸载node和npm_版本号_05

 三、检验nvm时候安装成功,并使用nvm管理node版本

1.win+r->cmd->nvm -v 查看nvm版本,版本号是检验时候安装成功的标志
2.常用nvm 命令
nvm ls :列出所有已安装的 node 版本
nvm ls-remote :列出所有远程服务器的版本(官方node version list)
nvm list :列出所有已安装的 node 版本
nvm list available :显示所有可下载的版本
nvm install stable :安装最新版 node
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm current :当前 node 版本
nvm alias [别名] [node版本号] :给不同的版本号添加别名
nvm unalias [别名] :删除已定义的别名
nvm alias default [node版本号] :设置默认版本
 nvm on      // 启用node.js版本管理
 nvm off   // 禁用node.js版本管理(不卸载任何东西)

四、若使用老的node.js且npm无法下载,npm需要手动安装

卸载node_modules 通过npm 怎么卸载node和npm_版本号_06

1.下载

方法一:在上图中的绿框中的地址下载对应的npm包

方法二: npm下载地址:http://npm.taobao.org/mirrors/npm/ (下载对应版本的zip文件)
                node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/

2.将文件解压到版本对应的node_modules下,重名为npm

卸载node_modules 通过npm 怎么卸载node和npm_版本管理_07

3.最后将npm文件夹里面的bin目录下的npm和npm.cmd两个文件复制一份到对应node版本的根目录下。

卸载node_modules 通过npm 怎么卸载node和npm_版本管理_08

4.查看是否安装成功

         若npm -v出现版本号,则安装成功,若出现如下图所示内容,是因为卸载node会卸载不干净,需要手动删除npm相关文件夹,再使用npm install -g npm@版本号 下载所需版本

卸载node_modules 通过npm 怎么卸载node和npm_版本号_09

五、其他问题

如果npm下载太慢,可通过配置国内的淘宝镜像提速

node中自带npm,所以直接下载安装nodejs即可,成功后设置npm为国内的地址:

npm config set registry https://registry.npm.taobao.org

检查一下:

npm config get registry

六.注意事项:

npm、yarn 、rimraf(全局安装:npm install rimraf -g指定目录快速删除node_modules:rimraf node_modules)都是放在指定版本的node文件下。若更换node版本需要重新安装指定版本的npm、yarn、rimraf