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

Windows系统安装NVM,实现Node.js多版本管理

目录

一、前言

二、NVM简介

三、准备工作

1、卸载Node

2、创建文件夹

四、下载NVM

五、安装NVM

六、使用NVM

1、NVM常用操作命令

2、查看NVM版本信息

3、查看Node.js版本列表;

4、下载指定版本Node.js

5、使用指定版本Node.js

6、查看已安装Node.js列表

7、卸载指定版本Node.js

七、说明


一、前言

作为一名前端的小小小白菜,面对项目中的Node.js版本的问题,一直让我头脑发热、头皮发麻;

就这个问题,推荐一款最近正在使用的Node.js版本管理工具——NVM,有了它就可以进行Node.js版本的任意!自由!切换!想使用哪个版本Node.js,只需你发个话(一条命令),就可以轻轻松松的操作啦!!!!

二、NVM简介

NVM  (Node Version Manager) 是一个用于管理多个Node.js版本的工具。

  • NVM 允许用户在同一台机器上安装多个版本的Node.js程序;
  • NVM 允许用户随时自由切换Node.js版本;
  • NVM 使得在开发不同项目时可以使用不同的Node.js;

NVM 在不同操作系统上是有差异的,这里介绍的是在Windows系统中的安装使用教程;

三、准备工作

1、卸载Node

在控制面板中卸载Node.js应用程序;

删除计算机上Node.js相关内容;

2、创建文件夹

创建一个nvm文件夹,这里是【D:\Tool\nvm】,作为NVM的安装路径;

创建一个nodejs文件夹,这里是【D:\Tool\nodejs】,作为Node.js的安装路径;

(当然,这两个文件夹都是可以自定义的!)

四、下载NVM

点击下方链接进行下载:

 NVM | 管理多个Node.js版本的工具(Windows)

选择右下角【Releases】中的最新版本:

(可以多刷几次,稍微等会~)

进入后下滑找到【nvm-setup.exe】进行下载;

下载成功后的NVM应用程序如下图所示:

可以将其放在自己存放程序安装包的文件夹中,方便管理,这里采用的是【E:\Installs】(根据个人习惯,后续没什么影响);

五、安装NVM

双击下载好的NVM应用程序进行安装,注意安装路径选择之前准备好的:

安装完成后,可以看到【D:\Tool\nvm】下的内容;

打开其中的【settings.txt】文件, 追加下列代码,配置下载镜像:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

注意: 

  • root: D:\Tool\nvm  == >   NVM 安装路径;
  • path: D:\Tool\nodejs  ==>  Node.js 安装路径;
  • node_mirror: https://npmmirror.com/mirrors/node/  ==>   node下载镜像;
  • npm_mirror: https://npmmirror.com/mirrors/npm/  ==>   npm下载镜像 ;

【win + r】,输入cmd,回车,打开cmd命令窗口:

输入nvm,回车,出现如下图所示内容,说明nvm安装成功:

(只要之前电脑上的nvm、node都卸载掉了,基本都没有问题) 

六、使用NVM

1、NVM常用操作命令

序号命令说明
1nvm --version 或 >nvm -v查看nvm安装版本;
2nvm list available查看可在线安装的node版本列表;
3nvm install <version>安装指定版本node;
4nvm use <version>使用指定版本node;
5nvm current查看当前指定使用的node版本;
6nvm ls 或 nvm list

列出已安装的node列表;

7nvm uninstall <version>卸载指定版本node;

2、查看NVM版本信息

使用下列命令查看已安装NVM的版本信息;

nvm -v或nvm --version

 

3、查看Node.js版本列表;

使用下列命令查看可以下载安装的所有Node.js版本; 

nvm list available

4、下载指定版本Node.js

使用下列命令可以下载安装指定版本的Node.js;

nvm install <version>

这里下载了三个版本的Node.js,下载的同时,也会下载对应的npm;

5、使用指定版本Node.js

使用下列命令指定Node.js版本;

nvm use <version>

其中【node -v】和【npm -v】是查看Node.js和npm版本信息的命令;

6、查看已安装Node.js列表

使用下列命令查看使用nvm已安装的Node.js的版本信息列表; 

nvm ls

其中带*的表示当前正在使用的node版本;

7、卸载指定版本Node.js

使用下列命令卸载已安装的指定版本Node.js;

nvm uninstall <version>

 

卸载完成后,可以再使用【nvm ls】命令进行检查; 

七、说明

【D:\Tool\nvm】文件夹

存放的是nvm应用程序信息,以及下载的每个版本的Node.js应用程序信息;

【D:\Tool\nodejs】 文件夹

存放的是指定使用的Node.js的应用程序信息(Node.js路径);

========================================================================

这个工具简直太实用了,快来试试吧~~!

每天进步一点点,再也不用为node版本问题被搞来搞去了!!!!

相关文章:

  • MATLAB将两个折线图画在一个图里
  • golang项目中gorm框架的配置和具体使用
  • C# 计算椭圆上任意一点坐标
  • 408第二轮复习记录 计算机组成原理(第一章 计算机系统概述)
  • 【高性能服务器】多进程并发模型
  • 【STM32HAL库学习】通信方式:USART、IIC、SPI
  • 如何快速使用JNI
  • Docker在windows上使用vscode远程连接容器
  • 23种设计模式【创建型模式】详细介绍之【单例模式】
  • LabVIEW项目外协时选择公司与个人兼职的比较
  • 工业路由器与家用路由器的区别
  • 4、音视频封装格式---FLV
  • 深度学习之半监督学习:一文梳理目标检测中的半监督学习策略
  • IT专业入门,高考假期预习指南
  • 浅谈前置处理器之用户参数
  • Google 是如何开发 Web 框架的
  • 08.Android之View事件问题
  • 11111111
  • 345-反转字符串中的元音字母
  • leetcode讲解--894. All Possible Full Binary Trees
  • opencv python Meanshift 和 Camshift
  • text-decoration与color属性
  • VuePress 静态网站生成
  • 阿里云Kubernetes容器服务上体验Knative
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 百度地图API标注+时间轴组件
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从零开始在ubuntu上搭建node开发环境
  • 离散点最小(凸)包围边界查找
  • 那些被忽略的 JavaScript 数组方法细节
  • 算法-插入排序
  • gunicorn工作原理
  • MPAndroidChart 教程:Y轴 YAxis
  • 数据库巡检项
  • # include “ “ 和 # include < >两者的区别
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (三)SvelteKit教程:layout 文件
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)appium-desktop定位元素原理
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)程序员疫苗:代码注入
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net FrameWork总结
  • .NET 依赖注入和配置系统
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件