使用nvm管理node版本

有时候我们可能会同时维护多个项目, 而每个项目使用的 node 版本都不相同, 此时,node 版本管理就很重要。

nvm 就是用来管理 node 版本的

安装

下载地址

打开网址后,选择最新版

选择要下载的类型,建议选择exe

然后双击安装即可。

常用命令

nvm 提供了 CLI 工具,只需要打开终端, 输入 nvm 回车,就可以看到各种可用的命令。

如果不行,可以试试 以管理员身份打开终端

这里只对常用的几个命令做说明。

查看当前系统和安装的 node 的系统

shell 复制代码
nvm arch

查看当前已经安装的所有 node 版本,前面带星号的是当前使用的版本

shell 复制代码
nvm list

查看所有 node 版本

shell 复制代码
nvm list available

安装某个版本的 node

shell 复制代码
nvm install node

nvm install 16.18.0 : 安装 node 的 16.18.0 版本,注意会分别安装 node 和 该版本内置的 npm,如果安装失败了,以改一下 registry 地址。

默认安装的是 64位系统的,如果想要安装 32 位,使用命令:nvm install node版本 32

shell 复制代码
nvm node_mirror https://npm.taobao.org/mirrors/node/  设置下载 node 的镜像地址
nvm npm_mirror https://npm.taobao.org/mirrors/npm/    设置下载 npm  的镜像地址

切换到要使用的node 版本

shell 复制代码
nvm use node版本

注意,在切换 node 版本之后,全局安装的包也会切换,比如在 node16 安装了包A、包B, 在node18 全局安装了 包B、包C,当从 node18 切换到 node16 之后, 查看全局的包,会发现只有A、B两个包,而且包B的版本是在 node16 的时候安装的版本。可以通过 npm -g list 查看。

查看下载下来的所有node 版本的保存位置

shell 复制代码
nvm root

卸载该版本的 ndoe

shell 复制代码
nvm uninstall 版本号
相关推荐
漂流瓶jz4 小时前
Webpack如何实现万物皆可import?loader的使用/配置/手写实践
前端·javascript·webpack
ZC跨境爬虫4 小时前
跟着 MDN 学CSS day_41:显式轨道、隐式网格与区域命名放置
前端·javascript·css·ui·交互
修己xj5 小时前
告别手动存图!这款叫 Fatkun 的浏览器插件,简直是素材收集神器
前端
袋鼠云数栈6 小时前
从前端到基础设施,ACOS 如何打通企业全链路可观测
运维·前端·人工智能·数据治理·数据智能
AskHarries6 小时前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
Moment6 小时前
长上下文会最终杀死 Rag 吗?
前端·javascript·后端
qcx237 小时前
【系统学AI】25 论文导读 ①:两篇改变 AI 的开山之作——Attention Is All You Need & ReAct
前端·人工智能·react.js·transformer
kyriewen8 小时前
大文件上传最全指南:分片、断点续传、秒传,一篇就够了
前端·javascript·面试
我叫黑大帅8 小时前
解决聊天页内部滚轮改为页面滚动问题
javascript·后端·面试
郑洁文8 小时前
基于Python的Web命令执行漏洞自动化检测系统
前端·python·网络安全·自动化