当前位置: 首页 > 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

相关文章:

  • 亿级核心表如何优雅扩展字段
  • 【QT】类A接收TCP数据并通过信号通知类B解析
  • 运行在华为云kubernetes应用接入APM服务
  • [Java实战] Docker 快速启动 Sentinel 控制台(二十八)
  • 园区无人机智能巡检项目方案
  • PDF处理控件Aspose.PDF教程:以编程方式将 PDF 导出为 JPG
  • React中使用ahooks处理业务场景
  • 使用 React PDF 构建 React.js PDF 查看器的指南
  • [特殊字符] React Fiber架构与Vue设计哲学撕逼实录
  • React+TypeScript多步骤表单:告别表单地狱的现代解决方案
  • cplex12.9 安装教程以及下载
  • 33、魔法防御术——React 19 安全攻防实战
  • React的合成事件(SyntheticEventt)
  • React TS中如何化简DOM事件的定义
  • React 第四十四节Router中 usefetcher的使用详解及注意事项
  • 基于“岗课赛证”融通的农业物联网专业教学方案
  • WHAT - CSS 中的 min-height
  • 区间内最远互质点对
  • PostgreSQL初体验
  • ubuntu设置conda虚拟环境
  • 百年前淮北乡村的风俗画卷——读郑重 《九十自述》
  • 管教打骂9岁儿子致其死亡,青岛一男子被刑拘
  • 外交部:中方支持俄乌直接对话谈判,支持政治解决危机
  • 达恩当选罗马尼亚总统
  • 世卫大会拒绝涉台提案,外交部:坚持一个中国原则是人心所向
  • 世卫大会连续九年拒绝涉台提案