手把手告诉你如何安装多个版本的node,妈妈再也不用担心版本高低引发的一系列后遗症(非常详细,非常实用)
简介
最近好多人都问到node怎么同时安装多个版本? 如何配置node的环境变量,如何自如的在多个版本中切换node?还有就是自己在做appium自动化的时候,有时候会因为node的版本过高或者是太低用命令启动appium时候而报错,试了一下是否可以安装一个高版本和低版本的node在一个系统中,你如果需要高版本的切换高版本的node,如果需要低版本的切换低版本的node,这样这个问题就会完美解决了,因为这种种原因,所以宏哥打算写一篇文章来专门讲解如何安装多个版本的node!!!
node下载
node版本可以去 node中网网 下载 或者在这里下载 https://nodejs.org/dist/
下载后得到啦安装包,有32位和64位的多版本安装包,用户根据自己系统自行选择

安装注意事项
安装多个版本的node的时候一定要从低版本开始安装,如果你先安装高版本的话会出现许多问题,如果你已经安装啦,先卸载掉然后进行下面的步骤
卸载node
因为宏哥之前已经安装了最新的高版本的node,为了避免不必要的麻烦,宏哥决定将其先卸载掉,然后安装低版本的node,最后再次安装高版本的node。
1.就是你在安装这个软件以后,这个软件就自己带有一个卸载的程序,你只要点击:开始---程序---找到这个程序----上面就会有这个程序的卸载程序。

2.就是通过“卸载程序”来卸载,这个程序一般的WINDOS,自己都会带这个程序,你点:开始--控制面板---卸载程序----找到这个要卸载的程序---点“卸载”就OK了。

找到node,点击“卸载”

3.就是利用第三方软件。
我用腾讯电脑管家举例(免费安全软件,杀毒+管理2合1)。
打开腾讯电脑管家——工具箱——软件卸载。
电脑管家是直接把软件卸载同时把注册列表也就清理了。(有的软件重启后会自动删除)卸载完之后,会有残留,在实行强力卸载

卸载完成
1.安装目录下查看安装文件完全删除干净

2.node -v 命令,查看node的版本

3.where node 命令检查

以上任意一种方法证明,node成已经成功的从你的电脑中卸载成功,你可以放心的安装低版本的node了。
安装node步骤
1.在安装node之前,我先选择一个node安装目录,我要安装到D盘下,所以我在D盘中新建啦一个node的目录,并且在里面创建啦一个6.9.4的文件夹,因为我一会要在这个文件夹中安装6.9.4版本的node

2.开始安装:打开下载好的node6.9.4的安装包,一直点击下一步,直到出现安装路径:


安装路径更改我们创建的那个4.42文件夹的路径,然后一路下一步,安装成功后文件夹内出现啦好多文件,这个时候node就安装好啦

把里面的路径改成 D:\NODE\6.9.4\

node安装好后是不是就能用啦呢?当然不是,你还需要配置环境变量,还是宏哥说的那个老方法: 计算机=> 属性=> 高级系统设置=>环境变量 自己将node环境变量配置好。


在系统变量中点击新建,变量名:node_6.9.4,变量值就是你6.9.4版本的安装目录,也就是D:\nNODE\6.9.4\


点击确定后再系统变量中找到path 变量,选中后点击编辑

看到path变量中的值啦嘛?我们把刚才新建的变量添加到这里面,如何添加呢? 一对%号,中间写上刚才新建的变量明,然后把它(%node_6.9.4%)放到path中的最后面,一定不能忘啦中间的;号,每条变量中间都应该有个;


放好后点击确定,然后咱们打开CMD (win+R);输入: node -v

如果出现啦版本号,那么我们的第一个node已经安装完成并且可以正常使用啦;
安装多个版本:第一个安装好后安装第二个node版本;
在安装新的版本之前,我们需要做的就是先找到之前的那个版本的安装目录,也就是D:\NODE\6.9.4,然后把6.9.4这个文件夹给他重命名(因为你如果不修改名字的话你在安装新版本的时候无论你安装在什么地方,都会把之前的那个干掉覆盖掉):

修改后再创建一个新的目录,我给他取名叫12.0.0(因为我打算下一个安装12.0.0版本的),因为现在最新的快要13了,所以宏哥打算安装一个12的

接下来开始安装12.0.0就可以啦,还是和上面低版本安装过程一样,直到配置完环境变量后我们的12.0.0就安装好啦。

安装好12.0.0的版本后咱们再回来吧6.9.4的那个目录改回来;

验证安装的node
验证我们目前是否是安装了两个node版本:where node ,和当前使用的版本:node -v
where node

where node 出现啦两个,说明我们确实是安装啦两个版本的node,node -v 告诉我们当前使用的是哪个版本!!!
如果我们还要在安装其他版本的话方法也是一样的,按照上面的就可以啦
多个node版本如何切换
假如我们现在安装了许多的node,但是当前的node版本不是我目前想用的怎么办呢?如何切换node版本呢?
1.打开环境变量,找到path.你想用哪个版本,就把哪个node变量放到所有node变量的最前面,比如我之前的path是%node_4.42%;%node_5.11%,我用的就是4.42的版本,我如果想
用12.0.0的版本的话我就得把path里面的%node_6.9.4%;%node_12.0.0%改成%node_12.0.0%;%node_6.9.4%

2 这时候我们再看看: where node和node -v

这就是我们的安装多个版本node和node之间的版本切换;
小结
1.为啥会干掉了上一个版本了,不知道安装过程留意了没有,在安装第二个node的时候,自动创建了上次安装的目录,这样就会覆盖上一个node,从而达到干掉它的目的。

2.关于版本切换,这里宏哥交给大家一个简单的方法,Windows10系统啊,直接选中那个变量,通过右边的“上移”或者“下移”即可。

3.要活学活用,你可以按照宏哥的方法安装多个node,宏哥这里就安装了两个就够用了,有兴趣的、有时间的小伙伴或者童鞋们可以实践一下。
您的肯定就是我进步的动力。如果你感觉还不错,就请鼓励一下吧!记得点波 推荐 哦!!!(点击右边的小球即可!(^__^) 嘻嘻……)

手把手告诉你如何安装多个版本的node,妈妈再也不用担心版本高低引发的一系列后遗症(非常详细,非常实用)的更多相关文章
- 性能测试loadrunner11工具再也不用担心浏览器兼容的问题了(目前试过的各版本浏览器都是成功的)
工具:Loadrunner 11.0+Fiddler+浏览器(谷歌.火狐.IE等) 步骤一:查看抓包工具Fiddler对应的端口 1.打开Fiddler------工具------选项-----连接, ...
- 再也不用担心了,微软官方系统(win10为例)U盘安装教程
参考文章地址 使用微软官方工具安装纯净版操作系统. 一.准备工作 检查电脑规格是否支持安装(主要看看系统配置是否满足系统运行的最低要求) 一台联网电脑(不一定非是要装系统的那台): 一个≥8G 空间的 ...
- 手把手教你如何安装Tensorflow(Windows和Linux两种版本)
tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...
- ubuntu安装最新版本的node.js
下面的方法适用于最新版本的Ubuntu.Ubuntu 12.04 LTS.Ubuntu 12.10.Ubuntu 13.04等版本.它可以帮助开发者在Ubuntu上安装Node.js,无需从头编译安装 ...
- xp硬盘安装Fedora14 过程记录及心得体会(fedora14 live版本680M 和fedora14 DVD版本3.2G的选择)
这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中.之前电脑上硬盘安装的fedora14操作系统,也是双系统.不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个 ...
- 在ubuntu上安装最新稳定版本的node及npm
背景 通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安 ...
- Ubuntu通过apt-get安装指定版本和查询软件源有多少个版本
一.通过apt-get安装指定版本 apt-get install <<package name>>=<<version>> 二.查询指定软件有多少个版 ...
- 手把手教你如何安装Pycharm
手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程 今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下: 1.首先去Pycharm官网,或者直接输入网址: ...
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
随机推荐
- 浅谈微服务架构与服务治理的Eureka和Dubbo
前言 本来计划周五+周末三天自驾游,谁知人算不如天算,周六恰逢台风来袭,湖州附近的景点全部关停,不得已只能周五玩完之后,于周六踩着台风的边缘逃回上海.周末过得如此艰难,这次就聊点务虚的话题,一是浅谈微 ...
- 进程间通信与ipcs使用7例
进程间通信(IPC, inter-process communication)实现进程间消息的传递,对于用户地址空间相互独立的两个进程而言,实现通信可以通过以下方式: 由内核层面分配内存,两进程共享该 ...
- IDEA+maven搭建scala开发环境(spark)(半转载)
以下内容部分来自于https://zhuanlan.zhihu.com/p/23141509,我尝试了一遍,然后添加了一些图片.. 其实我觉得在IDEA中使用scala插件然后创建project的时候 ...
- pull解析案例
此pull解析案例是eclipes的对不对,不知道, private void getXml() { try { InputStream is = getAssets().open("new ...
- 用原生JS实现AJAX和JSONP
前端开发在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的.其实,原生 ...
- Elasticsearch由浅入深(一)
什么是Elasticsearch 什么是搜索 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻(提到搜索的第一印象 ...
- 纯前端下载pdf链接文件,而不是打开预览的解决方案
纯前端下载pdf链接文件,而不是打开预览的解决方案 一,介绍与需求 1.1,介绍 XMLHttpRequest 用于在后台与服务器交换数据.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行 ...
- 纯数据结构Java实现(3/11)(链表)
题外话: 篇幅停了一下,特意去看看其他人写的类似的内容:然后发现类似博主喜欢画图,喜欢讲解原理. (于是我就在想了,理解数据结构的确需要画图,但我的文章写给懂得人看,只配少量图即可,省事儿) 下面正题 ...
- Maven Wrapper(mvnw)
Maven Wrapper Maven Wrapper是一个Maven插件,用于封装提供Maven项目构建时所需要的一切.这么说可能比较抽象,来举个具体的例子吧. 一个Maven项目由多人协作维护,某 ...
- springboot启动慢解决方法
jdk的配置文件中,使用securerandom.source设置了熵源: cat /usr/java/jdk1.8.0_121/jre/lib/security/java.security secu ...