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 版本,可以看到我们这个版本前拥有一个 * 符号表示我们当前的版本是这个。

常用命令

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

生成 .nvmrc 文件

复制代码
node -v > .nvmrc

Bash

Copy

使用 .nvmrc 文件

当进入项目的时,可以运行以下命令来自动切换到 .nvmrc 文件中指定的 Node.js 版本。

复制代码
nvm use
相关推荐
全栈前端老曹21 小时前
【包管理】read-pkg-up 快速上手教程 - 读取最近的 package.json 文件
前端·javascript·npm·node.js·json·nrm·package.json
2301_818732062 天前
安装了node,但是cmd找不到node和npm,idea项目也运行失败 已解决
前端·npm·node.js
Sapphire~2 天前
odoo-087 安装 npm (node ok npm not)
linux·运维·npm
Benny的老巢2 天前
【n8n工作流入门02】macOS安装n8n保姆级教程:Homebrew与npm两种方式详解
macos·npm·node.js·n8n·n8n工作流·homwbrew·n8n安装
2301_818732062 天前
下载nvm后,通过nvm无法下载node,有文件夹但是为空 全局cmd,查不到node和npm 已解决
前端·npm·node.js
稀饭523 天前
用changeset来管理你的npm包版本
前端·npm
就知道你是成心的3 天前
npm pack 一键构建npm离线包
npm
GuMoYu3 天前
npm link 测试本地依赖完整指南
前端·npm
爱写程序的小高4 天前
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
前端·npm·node.js
程序员的程4 天前
我做了一个前端股票行情 SDK:stock-sdk(浏览器和 Node 都能跑)
前端·npm·github