当前位置: 首页 > news >正文

Node.js版本管理工具之NVM

一、卸载已有node.js及相关环境变量

  1. Windows系统上的卸载

在Windows系统上,您可以通过控制面板来卸载Node.js。请按照以下步骤操作:

打开控制面板。您可以通过在Windows搜索栏中输入“控制面板”来找到它。

在控制面板中,选择“程序”或“程序和功能”。

在程序列表中,找到Node.js并选择卸载。系统会提示您确认卸载操作,请点击“是”以继续。

等待卸载过程完成。完成后,建议手动删除Node.js在系统中的相关文件和目录,以确保完全卸载。通常,这些文件和目录位于C:\Users\用户名\AppData\Roaming和C:\Users\用户名\AppData\Local\目录下,文件名为npm和npm-cache。

  1. macOS系统上的卸载

在macOS系统上,您可以通过终端应用程序来卸载Node.js。请按照以下步骤操作:

打开终端应用程序。您可以在“应用程序”文件夹的“实用工具”文件夹中找到它。

在终端中,运行以下命令来卸载Node.js及其相关组件:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
sudo rm -rf ~/{.npm,.forever,.node*,.cache,.nvm}
输入您的管理员密码以确认卸载操作。

  1. Linux系统上的卸载

在Linux系统上,您可以通过包管理器来卸载Node.js。以Ubuntu为例,请按照以下步骤操作:

打开终端。

运行以下命令来卸载Node.js及其相关组件:

sudo apt-get remove nodejs
sudo apt-get remove npm
输入您的管理员密码以确认卸载操作。

删除环境变量:
在这里插入图片描述

二、下载NVM

安装包下载地址:https://github.com/coreybutler/nvm-windows/releases
在这里插入图片描述

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

安装完成后,自动添加了如下环境变量在这里插入图片描述
命令行窗口输入nvm,如下图,安装成功。
在这里插入图片描述

三、设置NVM镜像源

nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
``## 四、安装NodeJs```bash
# 例如安装20版本
nvm install 20
# 也可指定具体版本号
nvm install 20.16.0nvm install 18
nvm install 12

查看安装了哪些NodeJs版本

nvm list

在这里插入图片描述
使用指定Node版本

nvm use 12.22.12

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#关于多线程的线程问题
  • Vue:从入门到放弃
  • 智慧水务项目(七)vscode 远程连接ubuntu 20.04 服务器,调试pyscada,踩坑多多
  • 回归预测|基于鲸鱼优化支持向量机结合Adaboost集成的数据回归预测Matlab程序 多特征输入单输出 效果非常不错!WOA-SVM-Adaboost
  • 探索AAA系统:网络安全与访问控制的核心机制
  • 中英双语介绍金融经济中的鹰派 (Hawkish)和鸽派 (Dovish)
  • 借助Aapose.Cells 使用 C# 在 Excel 中读取、添加和编辑线程注释
  • 从零开始学数据结构系列之第四章《什么是关键路径》
  • windows hook之进程防杀(任务管理器)
  • Python爬虫技术与K-means算法的计算机类招聘信息获取与数据分析
  • 小米便签——ui包详细解读
  • 基于Springboot网上蛋糕售卖店管理系统的设计与实现--论文pf
  • 配置oss cdn加速静态资源访问 阿里云
  • 【多线程开发 6】spring中的注解/API的线程问题
  • 基于Python的火车票售票系统/基于django的火车购票系统
  • echarts花样作死的坑
  • es的写入过程
  • iOS 系统授权开发
  • Java深入 - 深入理解Java集合
  • js中forEach回调同异步问题
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • node 版本过低
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • vue-loader 源码解析系列之 selector
  • 爱情 北京女病人
  • 测试开发系类之接口自动化测试
  • 前端相关框架总和
  • 时间复杂度与空间复杂度分析
  • 通过git安装npm私有模块
  • postgresql行列转换函数
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #HarmonyOS:基础语法
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (学习日记)2024.01.09
  • (一)插入排序
  • (正则)提取页面里的img标签
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)Sublime Text3配置Lua运行环境
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .bat批处理出现中文乱码的情况
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net实现客户区延伸至至非客户区
  • /etc/motd and /etc/issue
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面