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

NVM 安装与配置指南

简介

Node Version Manager(NVM)是一个常用的 Node.js 版本管理工具,可用于在开发过程中方便地切换不同版本的 Node.js。通过 NVM,用户可以根据项目需求选择不同的 Node.js 版本,而无需手动安装和卸载多个版本的 Node.js。

安装

!!!!注意:为了避免版本冲突和环境混乱,在安装 nvm 之前先卸载之前安装的 Node.js

  • 删除 node.js 相关的目录。
  • 查看 C:\Users\用户名 目录下是否拥有 .npmrc.yarnrc 等都要进行删除。
  • 查看环境变量中是否拥有关于 node.js 相关的配置也要进行相应的删除。

nvm 下载地址

下载位置

1. 选择 nvm 安装路径

2. 选择 node.js 安装路径

3. 之后就是一直 next

4. 检测是否安装成功

通过 nvm version 命令查看版本号

nvm version

Sh

Copy

配置

安装 node

1. 查看可安装 node 版本

nvm list available

Sh

Copy

2. 安装相应的 node 版本

nvm install <version>

Sh

Copy

3. 查看已安装 node 版本

nvm list

Sh

Copy

目前已经安装了指定版本的 node,但是是无法使用的,可以通过 node -v 看到提示没有 node 命令。因为我们还没有切换到此 node 版本。

4. 切换 node 版本

nvm use <version>

Sh

Copy

通过切换相应的 node 版本,我们就可以使用 node 了,通过 nod -v 命令进行测试,可以看到输出了 node 的版本号。

之后我们再通过 nvm list 查看已经安装的 node 版本,可以看到我们这个版本前拥有一个 * 符号表示我们当前的版本是这个。

常用命令

  • window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)-CSDN博客
  • https://juejin.cn/post/7221922697177972773

查看 NVM 版本

nvm version

Bash

Copy

查看已安装的版本

nvm list

Bash

Copy

查看可安装的版本

nvm list installed

Bash

Copy

安装指定 NodeJS 版本

nvm install <version>

Bash

Copy

卸载指定 NodeJS 版本

nvm uninstall <version>

Bash

Copy

切换指定版本 NodeJS

nvm use <version>

Bash

Copy

nvmrc 文件

  • .nvmrc文件是什么?.nvmrc文件怎么使用?-CSDN博客

.nvmrc 文件是一个简单的文本文件,用于指定项目所需的 Node.js 版本。它的主要作用是帮助开发者在使用 nvm(Node Version Manager) 时,快速切换到项目所需的 Node.js 版本,确保开发环境的一致性。

生成 .nvmrc 文件

node -v > .nvmrc

Bash

Copy

使用 .nvmrc 文件

当进入项目的时,可以运行以下命令来自动切换到  .nvmrc 文件中指定的  Node.js 版本。
nvm use
http://www.xdnf.cn/news/551323.html

相关文章:

  • Python中使用CUDA/GPU的方式比较
  • GMSL:汽车里的音视频传输
  • Python 包管理工具uv依赖分组概念解析
  • 瑞莎星睿 O6 (Radxa Orion O6)-ubuntu24.04-ROS2 运行深度估计模型
  • 数据分析_主播考核指标体系搭建
  • C++学习:六个月从基础到就业——多线程编程:互斥量与锁
  • Git 删除大文件教程
  • 如果用户点击微博的关注图标,但是app上面没有反应,应该怎么排查这个问题?
  • 集成飞书多维表格
  • 详解MySQL 的 binlog,redo log,undo log
  • 【razor】pacing平滑发送及调度机制分析
  • 物联网低功耗保活协同优化方案:软硬件与WiFi网关动态联动
  • MySQL--day4--排序与分页
  • 学习vue3:监听器
  • RK3588 IREE+Vulkan ResNet50推理测试
  • @ColorRes和@ColorInt什么区别
  • 基于天猫 API 的高效商品详情页实时数据接入方法解析
  • 2025年 全国青少年信息素养大赛 算法创意挑战赛C++ 小学组 初赛真题
  • 鸿蒙开发进阶:深入解析ArkTS语言特性与开发范式
  • GitHub 趋势日报 (2025年05月19日)
  • windows使用anaconda安装pytorch cuda版本
  • 倾斜摄影已过时?3DGS能否重塑三维重建效率天花板
  • 寻找最优美做题曲线
  • Linux在防火墙中添加开放端口
  • 爱普生Epson PX-S887打印机信息
  • AI能源危机:人工智能发展与环境可持续性的矛盾与解决之道
  • 计算机视觉与深度学习 | PSO-MVMD粒子群算法优化多元变分模态分解(Matlab完整代码和数据)
  • Git报错:Another git process seems to be running in this repository
  • C及C++不定参数log输出方法(printf风格)
  • Python训练打卡Day29