windows下安装多个node.js版本并灵活切换

今天两个项目需要启动,但是所支持的node版本不一样,所以需要切换。

1、首先安装一个可以切换node版本的工具gnvm

2、下载到的文件,请放到node.js安装的目录下面,下面有node.exe所在的目录

3、打开命令行,运行gnvm version,输出Current version .....表示安装成功。

4、查看所有已经安装的node版本,gnvm ls

5、安装其他版本的node,gnvm install 4.4.0

6、切换node版本,gnvm use 4.4.0

补充:上面虽然可以切换,但是npm包有问题。需要对应安装不同的npm包

使用nvm-windows:

今天我又在台式机上试了试,我的台式机之前已经安装了node 8.9.4版本(放在了E盘),但是在我没有卸载的情况下,安装nvm(按默认路径安装,在C盘),发现之后再运行nvm -v,出现nvm的版本号。然后用nvm install 6.10.0以及nvm install 8.9.4安装了这两个版本。

但是,在我切换到我的项目目录下打开cmd窗口,运行nvm -v,报错“nvm不是内部命令”,

接着,我把之前安装在E盘的node.js文件 都删掉,再重新安装nvm,之后,无论切换到哪个目录路径,都可以执行nvm -v,以及node版本切换了

所以,你要使用nvm控制node版本的话,要先删除之前已经安装的node版本(如果之前的node版本另外安装了很多模块的话,执行一下npm install)

1、首先是去官网下载nvm-setup,地址https://github.com/coreybutler/nvm-windows/releases

2、下载后,点击exe文件安装。

3、查看nvm -v,出现“”Running version 1.1.6“”的字样表示安装成功

4、安装淘宝镜像,不然会很慢很慢,输入nvm node_mirror https://npm taobao.org/mirrors/node/,回车

5、输入nvm npm_mirror https://npm taobao.org/mirrors/npm/

(我试了,的确很快,但是我在安装某个包的时候,发现镜像里面没有这个包,这就很尴尬了。

我看到有说用npm config delete register,试了不行,可能是由于我之前没有安装任何node版本或者npm版本,

没办法,我又重新删了所有的node和npm,重新安装vnm-setup,然后重新执行下面的步骤。)

6、nvm install 6.10.0,回车(最好先nvm list available,查看一下当前可用的node版本,再安装)

上面就已经自动完成安装node以及该版本的node对应的npm。

7、输入nvm use 6.10.0

8、查看node版本以及npm版本,node -v,npm -v

补充:由于你之前已经删掉了所有的node和npm包,所以你用nvm use 6.10.0使用某个Node版本之后,运行一下npm install,默认安装一些常用的npm包。再进行特定安装你所需要的包。

你可能感兴趣的:(windows下安装多个node.js版本并灵活切换)