【Node】Windows安装node多版本管理工具nvm
安装前提
需要管理员权限
下载nvm
下载地址:https://github.com/coreybutler/nvm-windows/releases
我安装的nvm版本是:1.2.2
把nvm-setup.exe下载到本地
双击安装,需要管理员
输入管理员账号密码选择同意
因为平时使用的账号不是管理员权限的,所以我就把安装目录放在C盘非用户文件夹下面,注意路径不要有空,也不要放在Program Files文件夹下
选中node版本关联文件目录,可以跟刚刚安装nvm目录放在同一个父目录下
后面一直下一步就好了
邮件地址可以不用填
安装完成
普通权限打开cmd输入nvm没有权限,管理员账号打开cmd输入nvm系统能识别就安装成功了,则需要重启电脑。
重启电脑后普通用户输入nvm也可以找到命令了:
如何安装不同版本node
1.通过命令行
nvm install 8.9.4
查看目前下载的node列表
nvm list
2.通过下载压缩文件夹解压后放入nvm安装目录下,
下载地址:https://nodejs.org/dist/
比如我要安装:8.9.4
下载路径是:https://nodejs.org/dist/v8.9.4/node-v8.9.4-win-x64.zip
解压放在nvm安装目录下:
所有的node版本都在安装目录下
解压和放的位置对的话输入nvm list就会显示在列表
如何应用不同的node版本
1.通过命令行
此方式需要管理员权限
nvm use 8.9.4
2.通过修改引用node的文件
前提也是提前通过管理员账号使用nvm use xxx.xxx.xxx
生成过nodejs文件夹快捷方式,把它们进行后缀重命名,相当于备份了之前应用node版本的配置,当管理员权限失效时自己可以切换。
这次安装的1.2.2版本的nvm是生成的nodejs快捷文件,只要把每次用nvm use xxx.xxx.xxx生成的nodejs快捷文件备份起来就可以了,我是通过后缀加版本号,比如nodejs_v8.9.4,要切换到8.9.4则把后缀_v8.9.4去除就可以了。
之前1.1.7版本的nvm应用node生成的是simlink快捷方式。
具体可以看这篇我之前写的文章,原理是一样的:
【Node】nvm在windows系统无管理员权限切换node版本