windows安装nvm

前言

NVM(Node Version Manager)是一个命令行工具,用于在一台计算机上轻松管理和切换多个Node.js版本。它使开发人员能够在不同项目之间无缝切换,每个项目可能依赖不同版本的Node.js,而无需担心版本冲突问题。对于前端开发者和全栈开发者十分友好且必要。


一、NVM下载

方式一:官网下载

地址:https://nvm.uihtm.com/
在这里插入图片描述
注意此种方式可能会打不开,看运气。如果打不开还有第二种方式

方式二:GitHub 下载

地址:https://github.com/coreybutler/nvm-windows/releases

笔者下载的是最新版
在这里插入图片描述

在这里插入图片描述

下载时不用下载最新版本,否则可能会安装不了自己想安装的Node版本


二、NVM安装

1.双击安装程序

在这里插入图片描述
2.选择接受条款,点击next
在这里插入图片描述
3.选择 NVM 安装路径,点击 Next
在这里插入图片描述
4.选择 NodeJS 安装路径,点击Next
在这里插入图片描述

5.点击 Install 安装,点击 Finshed

在这里插入图片描述

6.镜像源配置

打开 NVM 的安装目录,找到 settings.txt 文件,加入两行内容,保存退出。淘宝的镜像地址随时可能会失效,注意检测。

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

在这里插入图片描述


三、Node安装

1.管理员身份打开cmd,输入nvm list available ,查看所有可下载的Node版本

在这里插入图片描述

可以看到笔者下载的nvm只能下载上述版本的node版本

2.下载多个node版本:nvm install 18.20.0和nvm install 20.10.0

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

3.查看下载的所有node版本 nvm ls

在这里插入图片描述
可以看到有多个可用的node版本,实际中可根据需要下在更多的node版本,按照应用的需求切换不同node版本

4.使用版本18.20.0 nvm use 18.20.0

在这里插入图片描述

5.使用node -v 和 npm -v 命令查看node是否安装和使用

在这里插入图片描述


四、配置 NVM 和 NodeJS

4.1. 环境变量配置

NVM 和 NodeJS 的环境变量无需配置,在安装过程中已经帮我们自动配置好了,可以在环境变量中查看

在这里插入图片描述

4.2 配置node_global和node_cache

  1. 首先在NVM的安装目录新建两个文件夹node_global和node_cache
    在这里插入图片描述
  2. 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"

在这里插入图片描述

  1. 接下来设置电脑环境变量,右键“我的电脑” =>属性 => 高级系统设置 => 环境变量, 进入以下环境变量对话框,点击用户变量的path,新建变量,然后点击确定

笔者这里直接设置的是系统变量了,没有针对当前系统用户设置了。
在这里插入图片描述

  1. 在系统变量中新建变量 NODE_PATH,值为D:\soft\nvm\node_global\node_modules
    在这里插入图片描述

  2. 所有设置完点击确定,即nvm和nodejs配置完成。

总结

使用 NVM (Node Version Manager) 带来了一系列显著的好处,尤其对于前端开发者、Node.js 应用程序开发者以及需要管理多个项目的团队来说至关重要。以下是使用 NVM 的主要好处:

  • 版本灵活切换:NVM 允许用户在同一个操作系统环境中无缝切换不同的 Node.js 版本。这对于需要兼容不同项目依赖、或是测试应用在新旧版本 Node.js 下的行为非常有用。

  • 环境隔离:由于 NVM 为每个 Node.js 版本创建独立的环境,因此可以避免全局安装的模块或配置文件在不同版本之间产生冲突,保持开发环境的整洁和一致性。

  • 简化升级和降级:升级或降级 Node.js 版本变得简单快捷,只需一条命令即可完成,无需手动下载安装包或修改环境变量。

  • 节省磁盘空间:NVM 通过符号链接(快捷方式)的方式指向实际的 Node.js 安装目录,这意味着多个版本可以共享相同的底层资源,减少重复文件占用的空间。

  • 便于团队协作:团队成员可以轻松统一开发环境的 Node.js 版本,确保所有人使用相同的运行时环境,减少因环境差异导致的问题。

  • 快速测试:对于开发者而言,可以在不干扰现有项目的情况下,快速测试应用在最新或特定 Node.js 版本下的兼容性和性能。

  • 自动化管理:结合持续集成/持续部署(CI/CD)流程,NVM 可以帮助自动化地为构建或测试任务选择合适的 Node.js 版本,提升开发效率。

综上所述,NVM 是管理 Node.js 开发环境的强大工具,它提高了开发者的灵活性和效率,降低了版本管理的复杂度

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值