首页 > 编程语言 >如何安装多个版本的node,再也不用担心版本高低引发的一系列问题

如何安装多个版本的node,再也不用担心版本高低引发的一系列问题

时间:2024-02-21 15:26:20浏览次数:34  
标签:node 高低 宏哥 版本 卸载 安装 6.9

简介

  最近好多人都问到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

 

小结

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

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

 3.要活学活用,你可以按照宏哥的方法安装多个node,宏哥这里就安装了两个就够用了,有兴趣的、有时间的小伙伴或者童鞋们可以实践一下。

 

 

 

标签:node,高低,宏哥,版本,卸载,安装,6.9
From: https://www.cnblogs.com/alinelong/p/18025263

相关文章

  • 安装指定版本Angular Cli
    在运行ngserve的时候会报错ng不是内部命令,这是因为你的node环境上没有安装angular/cli。安装指定版本AngularCli1、卸载旧版本angularnpmuninstall-g@angular/cli2、清楚缓存,确保卸载干净npmcacheclean--force3、检查是否卸载干净ng-v如果出现版本号则说明未......
  • Bubbliiiing版本yolov7 c++opencv dnn部署
    使用B导的yolov7代码部署,代码地址:https://github.com/bubbliiiing/yolov7-pytorch 模型的的训练看B导即可,up主地址:Bubbliiiing的博客_CSDN博客-神经网络学习小记录,睿智的目标检测,有趣的数据结构算法领域博主 模型训练完成之后,在predict.py中设置mode="export_onnx"即可......
  • hexo启动依赖问题,node npm版本过低
    调整:安装nvm工具,切换高一点版本,本例为v18.19.1。(安装示例的14.17未通过)做预先的升级工作:sudoaptupdatesudoaptupgradecurl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh|bash生效命令:source~/.bashrc查看版本:nvmls-remote删除npm缓存......
  • ssts-hospital-web-master项目实战记录二:版本管理-git
    记录时间:2024-02-211.VSCode打开项目(1)文件→打开文件夹,对应的英文为File→OpenFolder(2)打开效果如下 2.VSCode本地项目托管 (1)打开终端:Terminal→NewTerminal(2)生成仓库:git init输入 git命令git init (3)添加到暂存区:git add.输入 git命令git add. (4)提......
  • Apache DolphinScheduler 3.2.1 版本发布:增强功能与安全性的全面升级
    近期,ApacheDolphinScheduler社区激动地宣布3.2.1版本的发布。此次更新不仅着力解决了前一版本(3.2.0)中遗留的问题,而且引入了一系列的功能增强和优化措施。原先的问题主要源于部分重要代码在发布过程中未能成功合并(cherry-pick),加之这部分代码的合并过程较为复杂,因此,3.2.1版本......
  • seafile升级最新版注意事项(11.05版本为例)
    seafile升级最新版注意事项(11.05版本为例)笔者以当前最新版11.05为例,以下内容为亲测‍1、docker-compose.yml文件不能使用seafileltd/seafile-mc:latest,得用seafileltd/seafile-mc:11.05,具体原因不明,seafileltd/seafile-mc:latest现在是8.07的版本2、升级后会......
  • seafile升级最新版注意事项(11.05版本为例)
    seafile升级最新版注意事项(11.05版本为例)笔者以当前最新版11.05为例,以下内容为亲测‍1、docker-compose.yml文件不能使用seafileltd/seafile-mc:latest,得用seafileltd/seafile-mc:11.05,具体原因不明,seafileltd/seafile-mc:latest现在是8.07的版本2、升级后会......
  • windows node管理工具nvm
    nvm全名node.jsversionmanagement,是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。首先最重要的是:一定要卸载已安装的NodeJS,否则会发生冲突。 卸载程序确保在Node.js没有在后台运行的情况下,进行卸载。可以先打开软件,关闭后到控制面板中找到node.js......
  • CentOS7安装nodejs18
    CentOS7安装nodejs18及以上版本会报错,glibc版本过低。升级glibc到2.28。查看glibc版本号#ldd--version1、下载glibc2.28并创建build目录cdwgethttp://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztarxfglibc-2.28.tar.gzcdglibc-2.28/mkdirbuild2、升级gccyuminstall-y......
  • 隐藏浏览器响应nginx版本号影藏问题
    在ngixnserver内部添加了server_tokensoff;刚开始有效果,后来就没有作用了修改方案:直接放到http这个级别下http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_user[$time_local]"$re......