nodeJS的卸载 & 多版本nodeJS的安装配置 & 运行vue-element-admin项目_Chandra Chen的博客-程序员秘密

技术标签: nodejs  

(一)卸载nodeJS

  • 若之前使用.msi安装的nodeJS,且没有自己移动并配置了安装目录,则可以直接在此电脑 → 卸载或更改程序 → 选择nodeJS进行卸载
    在这里插入图片描述
  • 若之前使用.msi安装的nodeJS,但自己移动配置了安装目录,则需要手动将安装目录移动回来,并将配置修改恢复,然后再按照上述方法卸载nodeJS

(二)安装配置多版本nodeJS

Step1:下载nodeJS

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Step2:安装准备 —— 创建安装目录的文件夹

在安装node之前,我先选择一个node安装目录,我要安装到D盘下,所以在D盘中新建啦一个node的目录,并且在里面创建不同版本名的文件夹,应为我一会儿要在12.22.6文件夹中安装12.22.6版本的node
注意:必须先安装低版本的node,否则,安装时会提示已经安装了更新版本的nodeJS,自动退出安装程序
在这里插入图片描述

Step3:安装版本较低的nodeJS

双击打开node12.22.6的安装包,一直点击下一步,直到出现安装路径,修改安装路径(更改为之前创建的12.22.6文件夹的路径)
在这里插入图片描述
然后一路下一步(最后有一个勾选安装C/C++什么的,不要勾选),安装成功后文件夹内出现好多文件(如下图所示),这个时候node就安装好了
在这里插入图片描述

Step4:创建node的环境变量

在这里插入图片描述

Step5:配置path中的node路径

在这里插入图片描述
在这里插入图片描述

Step6:重命名刚安装的nodeJS文件夹名称

注意:在安装新的版本之前,需要将之前的那个版本的安装目录(D:\Program Files\nodejs\12.22.6)文件夹12.22.6重命名(如果不修改名字的话,在安装新版本,哪怕安装目录不同,也会清理掉原来的NodeJS)

Step7:安装较高版本的nodeJS

Step8:将之前重命名的nodeJS文件夹名称恢复

将文件夹名称12.22.6a恢复为12.22.6

Step9:删除环境变量中多余的配置

在安装完nodeJS后,除了我们自身配置的nodeJS的path环境外,还存在安装时自动配置的path环境,需要将其删除

Step10:检测安装结果

打开cmd,输入node -v以及 where node
在这里插入图片描述
即:当前默认node版本为12.22.6,若想改成14.17.3,则在环境变量path中将两个路径顺序调换即可。

(三)运行vue-element-admin项目

Step1:下载vue-element-admin项目代码

Step2:安装依赖库

npm install --registry=https://registry.npm.taobao.org

Step3:进入项目目录内,启动项目

npm run dev

如果运行出现错误提示“版本过高或过低,需要12.xxx版本”的话,就可以按照上述方法安装配置多版本的nodeJS。
提示:不需要额外安装vue脚手架等,只需进行上述操作即可。


【参考文档】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41601960/article/details/121649669

智能推荐

美丽新世界读后感_普通网友的博客-程序员秘密

美丽新世界读后感作者:阿道司·赫胥黎《美丽新世界》这部惊世之作出版于1932年,作者阿道司·赫胥黎以传奇性的远见和充满讽刺意味的笔触,塑造了一个物质生活丰富、科技高度发达的“美丽的新世界”。在遥远的未来,人们在基因设计与药物麻醉下,失去了个人情感、失去了思考的能力、失去了爱情,只是消极服从于一种统治秩序。去保留区度假的伯纳德和列宁娜,偶遇了“野人”约翰和他的母亲琳达,并将他们带回了文...

息屏通知 android,息屏提醒app免费版_一只快乐的小柠檬的博客-程序员秘密

息屏提醒app免费版(SmileSoft-AOD)是一款手机桌面美化软件,这里拥有很多好玩有趣的功能,让用户可以在不同的场景中使用。息屏提醒app免费版不需要root也能正常使用,而且可以自由的调节手机的亮度等,使用起来相当的方便,还有强大的省电模式哦。息屏提醒app免费版简介1、息屏提醒app免费版始终显示主题,还有自动旋转功能。2、可以调整屏幕亮度以及背景、壁纸和快捷启动器等。3、具有隐藏和关...

靠一己之力造就3个首富,丁磊、刘强东、宗庆后背后的神秘女人_和牛财经的博客-程序员秘密

她虽不在企业创始人的功劳簿上,但却是成就创始人的不二伯乐。来 源 | 快刀财经(ID:kuaidaocaijing)作 者 | 路老二编 辑 | 黄晓军想起娃哈哈,我们脑海里浮现的是王力宏和那瓶水。提起网易,第一联想就是创始人丁磊。看到携程二字,许多人会想到机票和旅游。提到京东,没人不知道刘强东。说到美团,王兴和他的外卖最先映入眼帘。但这一众大佬背后,都站着同一个女人,她是中国第一代VC、投资界赫赫有名的“铁娘子”。为了这群...

开方的1种方式(转)_广大菜鸟的博客-程序员秘密

学习参考:https://blog.csdn.net/junlon2006/article/details/79766188 「珂学原理」No.95「骚代码是怎样炼成的」解剖快速平方根倒数算法 ...

flutter ---TextField 之 输入类型、长度限制_一个flutter大菜鸟的博客-程序员秘密_flutter 输入框限制长度

TextField想要实现输入类型、长度限制需要先引入import ‘package:flutter/services.dart’;例如import 'package:flutter/services.dart';TextField( keyboardType: TextInputType.number,//键盘类型,数字键盘 style: TextStyle(...

Shader基本概念_屠变恶龙之人的博客-程序员秘密

以下内容不需要入门的时候立刻阅读和理解,建议逐渐深入学习后,不时回来看看即可。什么是GPU?GPU:Graphic Processing Unit,中文翻译为“图形处理器”。显卡包括(GPU,显存,显卡BIOS,显卡PCB板)。什么是Shader?Shader程序:GPU执行的,针对3D对象进行操作的程序。Shader有哪几种?CG:与DirectX 9.0

随便推点

python学习笔记:2.5——2.6_侠客·Lee的博客-程序员秘密

2.5 表达式和运算符表达式,就是由变量、运算符、数字、数字分组符号(括号)等以能求得数值的有意义排列方法所得的组合运算的分类1.算术运算2.比较运算/关系运算3.赋值运算4.逻辑运算5.位运算6.成员运算7.身份运算算数运算1.算术运算2.比较运算/关系运算3.赋值运算4.逻辑运算5.位运算6.成员运算7.身份运算比较运算== 等于运算!=...

微信小程序评分组件Rate_ssy_south的博客-程序员秘密_小程序评分组件

效果图如下组件支持功能: 仅显示评分,或者显示+打分 点击半颗星评分,点击整颗星评分 新建组件文件夹RateRate.wxml文件内容<!-- 评分组件 --><view class='starbox'> <text class='startext' wx:if="{{isShowStarValue}}">{{starValue}}</text> <view class='imgbox imgbox1' ...

I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之KEY、LED_girlkoo的博客-程序员秘密

经过前面的移植,内核已经可以在tqimx6q上正常挂载根文件系统了,接下来开始移植各类设备驱动,本文先来移植按键和LED。之所以从按键和LED开始是因为这两种设备的驱动是最简单的。按键驱动移植查看tqimx6q的原理图可知,这块开发板有5个按键,其中,除了reset键之外还有个电源键,这个电源键与其它键有些不同,因此,本文移植剩余的这三个键(电源键在移植电源管理模块时处理)。通过阅读原理图

Ubuntu 18.04中安装VMware14.1.0踩坑_fantasyagain的博客-程序员秘密

Ubuntu 18.04中安装VMware14.1.0踩坑96 GodfansMa2018.09.04 10:50* 字数 465 阅读 88评论 0喜欢 1转载自: https://www.jianshu.com/p/5fc43bbbac5a如果只想快速安装VMware 请直接看文章最后。一、网上找了14.1.0的破解安装包,下载地址如下:https://www.macxin.com...

nn.Sequential()和nn.ModuleList()_我是天才很好的博客-程序员秘密

对于CNN前馈神经网络,如果前馈一次写一个forward函数会有些麻烦,在此就有两种简化方式,ModuleList和Sequential。Sequential1 、模型建立方式(1)nn.Sequential()对象.add_module(层名,层class的实例)net1 = nn.Sequential()net1.add_module('conv', nn.Conv2d(3, 3, 3))net1.add_module('batchnorm', nn.BatchNorm2d(3))net1