【Node.js】笔记整理4 - 版本管理工具nvm

写在最前:跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识,需要格外注重实战和官方技术文档,文档建议作为手册使用

系列文章

本文目录

  • 系列文章
  • 前言
  • nvm是什么
  • nvm常用命令
  • 示例
    • [nvm list available](#nvm list available)
    • [nvm list](#nvm list)
    • [nvm install [version]](#nvm install [version])
    • [nvm uninstall [version]](#nvm uninstall [version])
    • [nvm use [version]](#nvm use [version])

前言

我们跑一些项目,或者运行一些库,有时候会受到 node 版本的限制。或者我们编写自己的npm包结束时,需要进行测试,找出能够正常运行的node版本范围。这时候,便捷地切换node版本就是一个刚需。

一般我们第一次安装 node 时候,是在官网下载直接安装配置的,我们电脑上的版本只有一个,这就致了如果因为项目依赖要求,必须要切换node版本,操作会很繁琐,心智负担很重。nvm 的出现就是为了解决这个问题

nvm是什么

nvm ,全称 node version manager,即node版本管理工具,它用于管理node注册表安装的包。他是一个命令行工具。支持自定义安装、卸载、切换node版本,为我们提供了很大遍历。

nvm的安装教程社区有很多,你也可以去 nvm官方仓库 下载和查看官方文档

nvm常用命令

指令 功能
nvm list available 显示所有可下载的Node.js版本
nvm list 显示已经安装的版本
nvm install <node版本号> 安装指定版本的node.js
nvm install latest 安装最新版的node.js
nvm uninstall <node版本号> 删除指定版本的node.js
nvm use <node版本号> 切换到指定版本的node.js使用

更多命令请查看官方仓库中的文档,下面提供一部分

你可以在终端或者cmd里便捷地使用它

示例

nvm list available

此指令用于查看nvm提供的可安装的所有node版本

其中,四列各自代表着:

  • CURRENT: 当前最新稳定版
  • LTS:官方长期支持版,如果应用需要在生产环境中运行,选择这里的更稳定
  • OLD STABLE: 以前的稳定发行版
  • OLD UNSTABLE:以前的不稳定版

nvm list

查看当前已安装版本列表

nvm install [version]

选择一个node版本并安装,例如,安装node v21.2.0

bash 复制代码
nvm install 21.2.0

如果要安装最新版,那么 [version] 填写 latest

bash 复制代码
nvm install latest

nvm uninstall [version]

顾名思义,卸载指定node版本

nvm use [version]

顾名思义,切换到指定的node版本并使用

相关推荐
爱学习的狮王4 分钟前
ubuntu18.04安装nvm管理本机node和npm
前端·npm·node.js·nvm
东锋1.38 分钟前
使用 F12 查看 Network 及数据格式
前端
zhanggongzichu10 分钟前
npm常用命令
前端·npm·node.js
anyup_前端梦工厂17 分钟前
从浏览器层面看前端性能:了解 Chrome 组件、多进程与多线程
前端·chrome
chengpei14725 分钟前
chrome游览器JSON Formatter插件无效问题排查,FastJsonHttpMessageConverter导致Content-Type返回不正确
java·前端·chrome·spring boot·json
我命由我1234534 分钟前
NPM 与 Node.js 版本兼容问题:npm warn cli npm does not support Node.js
前端·javascript·前端框架·npm·node.js·html5·js
每一天,每一步43 分钟前
react antd点击table单元格文字下载指定的excel路径
前端·react.js·excel
浪浪山小白兔44 分钟前
HTML5 语义元素详解
前端·html·html5
小魔女千千鱼1 小时前
【真机调试】前端开发:移动端特殊手机型号有问题,如何在电脑上进行调试?
前端·智能手机·真机调试
16年上任的CTO1 小时前
一文大白话讲清楚webpack基本使用——11——chunkIds和runtimeChunk
前端·webpack·node.js·chunksid·runtimechunk