一.卸载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
2.按照默认的安装就好
3.在根据nvm的安装路径找到settings文件,打开在最后添加如下淘宝镜像:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
三、检验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需要手动安装
1.下载
方法一:在上图中的绿框中的地址下载对应的npm包
方法二: npm下载地址:http://npm.taobao.org/mirrors/npm/ (下载对应版本的zip文件)
node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/
2.将文件解压到版本对应的node_modules下,重名为npm
3.最后将npm文件夹里面的bin目录下的npm和npm.cmd两个文件复制一份到对应node版本的根目录下。
4.查看是否安装成功
若npm -v出现版本号,则安装成功,若出现如下图所示内容,是因为卸载node会卸载不干净,需要手动删除npm相关文件夹,再使用npm install -g npm@版本号 下载所需版本
五、其他问题
如果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