前言
作为进入猪场一个月的实习生,刚被安排接需求还是感觉很幸福的,当前的需求会涉及到7个不同的后台管理系统,这与目前在熟悉的跨境系统存在较大差异,会需要多个不同的node版本,这种情况下,安装nodejs多版本管理工具是很有必要的,版本切换也很方便。
但是,nvm是Linux下常用的一个nodejs多版本管理工具,不能再Windows使用,Google就找到了nvm-windows,这是GitHub上的一个可以让我们在Windows下对nodejs进行多版本管理的项目,地址是:https://github.com/coreybutler/nvm-windows/releases
【注意:】根据官方说明,在安装nvm-windows之前,必须要把我们之前安装的nodejs完全卸载掉,注意要清理干净。
卸载已经安装过的nodejs
- 从控制面板找到卸载程序,将nodejs卸载掉
- 重启
- 找到文件中相关内容并删除:
C:\Program Files\nodejsC:\Program Files (x86)\nodejsC:\Users\{User}\AppData\Roaming\npmC:\Users\{User}\AppData\Roaming\npm-cache
- 检查下环境变量(我的电脑->右键属性->高级系统设置->环境变量),保证没有引用Nodejs或者npm
- 重启电脑
安装nvm-windows
- 安装:打开上述git项目地址,选择下载
nvm-setup.zip,解压后直接安装即可。 - 查看已经安装的nodejs版本:
nvm list
因为是第一次安装,使用该命令得到的结果是No installations recognized. - 查看可安装的nodejs版本:
nvm list available - 安装指定版本的nodejs
比如,我目前需要安装12.17.0和6.10.0两个版本。先看一个版本的安装,执行nvm install 12.17.0,然后就可以使用list来查看已经安装的nodejs版本了:
另一个版本的安装与上述过程一致。安装完成之后,nvm当中就有两个不同版本的node了:
使用不同版本的nodejs
命令:nvm use 版本号
eg:
可以查看下当前的node版本:
删除制定版本的nodejs
nvm uninstall 6.10.0
参考:
记录:在实际安装使用的时候发现,node12.17.0版本安装还是比较顺利的,可以直接使用,但是6.10.0的版本安装的时候明显卡顿(公司网络限流),可能导致下载文件破损,结果就是我可以检测到node的版本,但是该版本下的npm无法使用。
搜索了一些方法,大多是建议卸掉重新安装,尝试,不太行(如果网络状况比较好的话估计应该是没问题),最终的解决办法是:从官网下载nodejs6.10.0版本,然后将其中的文件替换掉nvm/v6.10.0下的文件就可以了。