nvm安装,本地多版本node安装与一键切换

3,746 阅读2分钟


先附上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的安装方法百度有很多,很多小伙伴的博文都有,例如:

www.cnblogs.com/dreamsqin/p…


基本使用命令

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),大家切换版本之后要注意这一点。