首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >node版本管理神器nvm安装使用教程(Windows11版本)

node版本管理神器nvm安装使用教程(Windows11版本)

原创
作者头像
霍格沃兹测试开发Muller老师
发布于 2023-10-13 09:57:16
发布于 2023-10-13 09:57:16
2.1K0
举报

什么是nvm?

当我们在同时在做几个需求不同的项目时,可能我们需要使用不一样的node.js版本,那么我们就需要在不同的node.js版本中进行切换,我们要在电脑上重复卸载安装多个不同版本的node,非常麻烦,这个时候,我们就可以使用nvm来管理我们安装的node,需要使用哪个就指定哪个即可。

nvm,即node version manager(node 版本管理工具),允许你在同一台计算机上同时安装和管理多个Node.js版本,而不会互相干扰。在本文中,我们将详细介绍nvm的安装和使用。

安装前提

在安装nvm之前,我们需要先将已有的node.js全部卸载!

在安装nvm之前,我们需要先将已有的node.js全部卸载!

在安装nvm之前,我们需要先将已有的node.js全部卸载!

使用Chocolatey安装

  1. 下载Chocolatey

Chocolateywindows 下一款命令行包管理软件 ,简单说这就是 Windows 的 apt-get。Chocolatey这套包管理系统目前已经包含了近 500 多款常用软件。

首先,我们使用管理员权限打开一个新的powershell窗口,按下Win键,然后输入"PowerShell",然后右键单击"Windows PowerShell"并选择"以管理员身份运行"来打开它。

第二步,在打开的窗口中,输入如下命令:

代码语言:shell
AI代码解释
复制
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

安装完成后,输入choco命令来验证是否安装成功。

第三步,在管理员权限的PowerShell窗口中,执行以下命令来使用Chocolatey安装nvm

代码语言:shell
AI代码解释
复制
choco install nvm

输入命令后,会弹出是否安装的提示,我们输入'y'即可确认安装。

第四步,打开一个新的powershell窗口,执行下面的命令,创建nvm的根目录

代码语言:shell
AI代码解释
复制
mkdir $HOME\.nvm

第五步,配置nvm的环境变量

代码语言:shell
AI代码解释
复制
notepad $PROFILE

这个命令将打开我们的的PowerShell配置文件(如果还没有创建过,则会提示是否创建新文件)。随后在文件中添加如下内容:

代码语言:shell
AI代码解释
复制
$env:NVM_HOME = "$HOME\.nvm"
[Environment]::SetEnvironmentVariable("NVM_HOME", $env:NVM_HOME, [EnvironmentVariableTarget]::User)
$env:PATH += ";$HOME\.nvm"
[Environment]::SetEnvironmentVariable("PATH", $env:PATH, [EnvironmentVariableTarget]::User)
nvm install 12.22.0
nvm use 12.22.0

这些命令将会设置nvm的环境变量,并安装默认的Node.js版本(12.22.0),随后我们保存并关闭文件即可。

第六步,验证安装,我们关闭所有的powershell窗口,并打开一个新的窗口,执行以下命令来验证nvm是否成功安装

代码语言:shell
AI代码解释
复制
nvm --version
node --version

正常显示版本号即表示安装成功。

注:使用Chocolatey速度会比较慢,一般不推荐使用Chocolatey安装。

下载安装包进行安装

第一步,下载安装包,nvm下载地址

可下载以下文件:

  • nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。
  • nvm-setup.zip:安装版,推荐使用
  • nvm-setup.exe:无需解压,直接安装,墙裂推荐!!!

如下图:

第二步,进行安装,点击nvm-setup.exe文件,接受用户协议

第三步,选择安装目录,如下图:

第四步,选择node安装路径,如下图:

第五步,确认安装,如下图:

第六步,检查是否安装成功,打开cmd命令行窗口,输入nvm,安装成功则会出现如下图的内容:

nvm使用

nvm用于控制node.js版本的命令主要有以下几条:

  1. nvm list

nvm list可以显示已经安装的node版本列表,如下所示:

代码语言:shell
AI代码解释
复制
nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
  1. nvm install

nvm install 版本号安装指定版本的node

代码语言:shell
AI代码解释
复制
nvm install 12.22.0 // 安装12.22.0版本node
nvm install latest // 安装最新版本node

注:当运行nvm install命令时,若出现权限问题,可以使用管理员身份运行cmd

  1. nvm use

nvm use 版本号 使用指定版本的node

代码语言:shell
AI代码解释
复制
nvm use 12.122.0 // 使用12.22.0版本node

注:当我们要使用npm时,需要先指定node版本,即先运行nvm use命令,再使用npm命令

  1. nvm uninstall

nvm uninstall 版本号 卸载指定版本的node

代码语言:shell
AI代码解释
复制
nvm uninstall 16.16.0 // 卸载16.16.0版本node

总结

nvm是一个非常好用的node版本管理工具,避免了我们需要重复安装卸载不同版本的node.js的问题,提高了我们的工作效率。安装nvm还是比较推荐使用下载安装包的方式,更为直接,能够直接看到步骤,也更容易定位问题。希望这篇文章能够帮到大家!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Node【工具 01】Node Version Manager nvm 安装使用(Node.js版本管理工具)
懵了,一台电脑安装多个JDK版本我们是常遇到的,前端就不知道怎么处理了,幸亏有了nvm。使用它可以简单解决上面的问题:
yuanzhengme
2025/08/10
3030
node版本管理神器nvm安装使用教程(Windows11版本)
当我们在同时在做几个需求不同的项目时,可能我们需要使用不一样的node.js版本,那么我们就需要在不同的node.js版本中进行切换,我们要在电脑上重复卸载安装多个不同版本的node,非常麻烦,这个时候,我们就可以使用nvm来管理我们安装的node,需要使用哪个就指定哪个即可。
霍格沃兹测试开发Muller老师
2023/08/08
2K0
node版本管理神器nvm安装使用教程(Windows11版本)
nvm下载安装使用教程
在前端开发中,会有老版本或新版本的node项目需要开发,如果我们电脑里面只有一个node版本的话,同时开发不同node版本的项目会比较麻烦,这个时候nvm就很好的派上用场了。
程序媛夏天
2024/01/18
1.6K0
nvm下载安装使用教程
NVM-Windows – Windows随意切换node版本 – 开源项目
在Windows上安装Node.js环境并实现版本切换,通常可以使用nvm-windows(Node Version Manager for Windows)。以下是详细步骤:
收心
2024/11/20
1.1K0
安装nvm --- node.js版本管理和切换工具
安装nvm --- node版本管理和切换工具 搞node,要啥nvm啊? Node版本进展迅猛,不同的工程可以支持不同的node版本,如果安装的node版本和工程支持的不同,就需要费时费力的调试了.
子午僧
2020/04/01
3.5K0
node版本管理神器|nvm安装使用教程
检查是否安装成功,打开cmd命令行窗口,输入nvm,安装成功则会出现如下图的内容:
肥晨
2024/02/19
1.4K0
nvm 安装 node,配置 yarn,cnpm,pnpm
首先配置全局安装路径 由于使用nvm管理node,而每个nodejs的版本都自带npm,所以在每次切换node版本的时候,npm版本也会切换,这就可能导致一些已经安装的全局的其他包,造成原来下载过的包不可用
用户11332765
2024/10/28
1.7K1
nvm 安装 node,配置 yarn,cnpm,pnpm
mac和windows上安装nvm管理node版本
NVM 是 node version manager 的缩写,它是一个用来管理电脑上 node 版本的命令行工具,在日常前端开发中是一个跟 node 一样会经常用到的工具,可以很方便的让我们快速切换不同的node版本。
人人都是码农
2024/08/22
5890
mac和windows上安装nvm管理node版本
fnm:Rust开发的高效Node版本管理工具
fnm 是一个基于 Rust 开发的 Node 版本管理工具,它的目标是提供一个快速、简单且可靠的方式来管理 Node.js 的不同版本。同时,它是跨平台的,支持 macOS、Linux、Windows。🚀 Fast and simple Node.js version manager, built in Rust.
Tinywan
2023/09/06
2.2K0
fnm:Rust开发的高效Node版本管理工具
【图文教程】windows系统使用nvm实现多版本node切换
介绍nvm 是 node version manager(node 版本管理工具)的缩写,是一个命令行工具,用于管理和切换到不同版本的 node.js。
凯哥Java
2022/11/30
4.9K0
【图文教程】windows系统使用nvm实现多版本node切换
Windows环境下 NVM 介绍、下载安装及使用详解
Node.js是一种基于Chrome V8引擎的JavaScript运行时,可以让JavaScript在服务器端运行,从而实现了前后端代码共用。但是,不同版本的Node.js可能会有差异,这就需要我们使用版本管理工具来方便地切换版本。而NVM (Node Version Manager)就是一款非常好用的Node.js版本管理工具,它可以轻松地在不同的Node.js版本之间切换。
Yeats_Liao
2023/12/07
5.6K3
使用nvm管理不同版本的node与npm
随着大前端的快速发展,node版本更新很快,我们在工作中,可以会有老版本的node的项目需要维护,也可能有新版本的node的项目需要开发,如果我们只有一个node版本的话将会很麻烦,nvm可以解决我们的难点
777nx
2023/05/02
1.1K0
使用nvm管理不同版本的node与npm
nvm----nodejs版本管理工具!
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
科控物联
2024/03/20
9850
nvm----nodejs版本管理工具!
前端:nodejs版本管理工具nvm介绍
大家使用vue框架开发的朋友可能会遇到首次运行公司项目环境的时候,会出现使用npm install命令安装依赖包的时候出现各种各样的问题,其中很重要的一个错误原因就是因为你的nodejs版本和当时搭建环境的版本不一致造成的。今天就来给大家推荐nvm这款nodejs版本管理工具,可以解决你在实际运行vue项目中的一些问题,一起来看看吧!
小明互联网技术分享社区
2023/11/15
1.4K0
前端:nodejs版本管理工具nvm介绍
Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js。
雨临Lewis
2022/01/11
3.3K0
【工具】用nvm管理nodejs版本切换,真香!
事情的起因,公司的一些老项目需要依赖稳定老版本的nodejs,但是自己的一些项目所需要的是更高版本的nodejs,这就会面临频繁切换版本的情况。看到很多同事小伙伴并没有使用nvm进行版本管理,面对切换的苦恼,遂将本狗使用nvm的方法进行分享,彻底告别nodejs版本切换的困扰。
JavaDog程序狗
2024/10/03
1.3K0
【工具】用nvm管理nodejs版本切换,真香!
通过NVM管理Node.js多版本
本文将展示如何在腾讯云服务器(如CVM或Lighthouse实例)中,通过NVM这一工具在不同的项目中切换Node.js版本,并更新至最新的v14版。
溪歪歪
2020/08/30
8.6K2
通过NVM管理Node.js多版本
简单的nvm语法
nvm(Node Version Manager)是一个用于管理Node.js版本的工具。
肥晨
2024/02/19
9350
Windows下安装及使用NVM
我们可能同时在进行2个或者多个项目,而不同的项目所使用的node版本有可能是不一样的,再或者要用最新的node版本进行试验和学习。在这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,它可以方便的在同一台设备上进行多个node版本之间切换,而这个正是nvm的价值所在,详细信息可以在nvm官网查看。
青年码农
2020/10/13
2.1K0
Windows下安装及使用NVM
谈后端人眼里的 nvm、yarn、pnpm……
虽然我是做后端的,但也时常关注前端,只是最近觉得前端的各种工具名称太眼花缭乱了,nvm、yarn、pnpm、taro……
北桥苏
2024/08/26
2260
谈后端人眼里的 nvm、yarn、pnpm……
相关推荐
Node【工具 01】Node Version Manager nvm 安装使用(Node.js版本管理工具)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档