先附上node历史版本: nodejs.org/zh-cn/downl…
nvm可以让你在同一台机器上安装和切换不同版本node。
nvm安装非常简单,但是要注意两个坑:
1.要先卸载本地之前安装过的全局node,再安装nvm(nvm 的安装下文细说);
2.nvm install 13.2.0 就可以安装13.2.0版本的node,
然后使用nvm use 13.2.0 即可将本地node切换到13.2.0版本;
但是要注意:npm 是不会自动安装的,也就是说切换之后npm 是没有安装的,需要另外做一步操作(下文细说)
下面开始正文,本文分三个步骤:
1.如何卸载本地node;
2.如何安装nvm,如何切换node版本;
3.nvm切换之后如何安装对应版本的npm。
(一)如何卸载本地node
卸载方式:
方法一(推荐):windows的控制面板找到程序-“卸载程序”,卸载node即可;
方法二:只要找到当时node.xxx.exe重新执行一遍,选择uninstall即可。
(二)如何安装nvm,如何切换node版本
nvm 安装
windows、MacOS 和 Linux的安装方法百度有很多,很多小伙伴的博文都有,例如:
基本使用命令
nvm install 13.2.0 之后就会安装对应版本的node
nvm ls 查看当前本地安装了哪些node版本
nvm use 13.2.0 切换本地node为13.2.0版本
node -v 就可以看到当前的node版本
npm -v 就可以查看到当前npm版本
(三)nvm切换之后如何安装对应版本的npm
方法一(推荐使用):
找到nvm文件夹下的setting.txt,打开文件在最下方新增以下两行:
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
之后即可以使用nvm install 10.17.0 安装你想要的版本了
方法二:
打开上图提示的npm 下载地址,下载Source code(zip)
下载好之后,将zip压缩包解压,并copy 到你的nvm 对应版本的node_modules目录下,并改名为npm,我的是上图中的 C:\Users\user\AppData\Roaming\nvm\v13.2.0\node_modules,结果如下:
然后复制该npm/bin下面的除去node-gyp-bin之外的文件,到C:\Users\user\AppData\Roaming\nvm\v13.2.0,如下图:
复制之后为:
此时即可欢快的使用npm 了,不同node版本对指令和平时项目中使用到的node_modules包可能会存在不匹配情况(要么切回来,要么重装node_modules),大家切换版本之后要注意这一点。