"/>

用nvm管理node版本

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net

文章浏览阅读10w+次,点赞598次,收藏1.7k次。本文详细介绍了如何使用nvm(Node.js Version Manager)来管理Node.js的不同版本。从卸载已安装的Node.js,到安装nvm,配置下载源,安装和切换Node.js版本,以及全局安装npm和cnpm,每个步骤都有清晰的指导。此外,还列举了nvm常用命令,并解决了可能遇到的问题,如未卸载旧版Node.js导致的问题和全局npm安装后需重新打开终端等。

文章目录

nvm 全名 node.js version management,顾名思义是一个 nodejs 的版本管理工具。通过它可以安装和切换不同版本的 nodejs。

一、卸载 node

如果你已经安装了 node,那么你需要先卸载 node(不然安装 nvm 可能会失败),如果你没有安装那直接跳过这一步到下一步。

打开控制面板 -> 打开程序和功能 -> 右上角搜索输入 node -> 右键卸载

为了确保彻底删除 node 在看看你的 node 安装目录中还有没有 node 文件夹,有的话一起删除。再看看 C:\Users \ 用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有 node 相关的,有的话也一起删除了。

二、安装 nvm

去 github 下载最新的 nvm 找到 nvm-setup.zip 点击下载

选择 nvm 安装路径,注意路径不要有空格和中文。

选择 nodejs 的安装路径。

点击 next,安装完成后在终端输入nvm version,能查到版本号说明安装成功了。

三、配置路径和下载源(非必须)

下载 node.js 时候可能国内限速,此时可以通过修改 nvm 安装路径下的”settings.txt“文件来提速。

在命令行输入nvm root可以找到 nvm 安装路径 -> 找到 settings.txt 文件 -> 修改下载源

淘宝 NPM 镜像站(http://npm.taobao.org)已更换域名,新域名:
Web 站点:https://npmmirror.com
Registry Endpoint:https://registry.npmmirror.com

以下截图中的镜像地址已失效,更新为:

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

四、使用 nvm 安装 node

在终端输入 nvm list available, 查看网络可以安装的版本。

选择一个版本安装,比如 nvm install 14.14.0

使用这个版本的 node,nvm use 14.14.0。输入node -vnpm -v可以查询到 node 和 npm 的版本号。

输入nvm list 查看已经安装的 node,*号表示当前使用的 node 版本。

五、nvm 常用命令

命令说明
nvm list查看已经安装的版本
nvm list installed查看已经安装的版本
nvm list available查看网络可以安装的版本
nvm arch查看当前系统的位数和当前 nodejs 的位数
nvm install [arch]安装制定版本的 node 并且可以指定平台 version 版本号 arch 平台
nvm on打开 nodejs 版本控制
nvm off关闭 nodejs 版本控制
nvm proxy [url]查看和设置代理
nvm node_mirror [url]设置或者查看 setting.txt 中的 node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url]设置或者查看 setting.txt 中的 npm_mirror, 如果不设置的话默认的是:https://github.com/npm/npm/archive/.
nvm uninstall卸载指定的版本
nvm use [version] [arch]切换指定的 node 版本和位数
nvm root [path]设置和查看 root 路径
nvm version查看当前的版本

六、不需要 nvm 的时候,如何卸载 nvm

  1. 可以通过下面方式卸载或找到 nvm 安装路径,直接将文件删掉。
  2. 卸载完后记得删除 nvm 环境变量配置(环境变量是在安装时候自动生成的)。

此电脑 -> 右键属性 -> 高级系统设置 -> 环境变量 -> 找到 nvm 相关的 -> 删除


统统删除,OK。

七、遇到的问题

  1. 在安装 nvm 的时候没有卸载 node,导致使用 nvm 安装完之后,node 和 npm 都不可用。

  2. 在第一次使用 nvm 安装 node 后,要记得使用 nvm use 切换下 node 版本,以及用 nvm on 打开 nodejs 版本控制,不然这时候 node 和 npm 也都不可用。

  3. 全局安装完 npm 的时候,需要关掉终端窗口重新打开,才能装得上 cnpm。

  4. 选择 nvm 的安装文件夹时,注意文件夹名不要出现中文和空格。