用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 -v
和 npm -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
- 可以通过下面方式卸载或找到 nvm 安装路径,直接将文件删掉。
- 卸载完后记得删除 nvm 环境变量配置(环境变量是在安装时候自动生成的)。
此电脑 -> 右键属性 -> 高级系统设置 -> 环境变量 -> 找到 nvm 相关的 -> 删除
统统删除,OK。
七、遇到的问题
-
在安装 nvm 的时候没有卸载 node,导致使用 nvm 安装完之后,node 和 npm 都不可用。
-
在第一次使用 nvm 安装 node 后,要记得使用
nvm use
切换下 node 版本,以及用nvm on
打开 nodejs 版本控制,不然这时候 node 和 npm 也都不可用。 -
全局安装完 npm 的时候,需要关掉终端窗口重新打开,才能装得上 cnpm。
-
选择 nvm 的安装文件夹时,注意文件夹名不要出现中文和空格。