当前位置: 首页 > article >正文

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

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

系列文章

  • 【Node.js】笔记整理 1 - 基础知识
  • 【Node.js】笔记整理 2 - 常用模块
  • 【Node.js】笔记整理 3 - npm
  • 【Node.js】笔记整理 4 - node版本管理工具 nvm
  • 【Node.js】笔记整理 5 - Express框架简单入门
  • 【Node.js】笔记整理 6 - MongoDB
  • 【Node.js】笔记整理 7 - mongoose

本文目录

  • 系列文章
  • 前言
  • nvm是什么
  • nvm常用命令
  • 示例
    • nvm list available
    • nvm list
    • nvm install [version]
    • nvm uninstall [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

nvm install 21.2.0

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

nvm install latest

nvm uninstall [version]

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

nvm use [version]

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


http://www.kler.cn/a/152738.html

相关文章:

  • 八个优秀开源内网穿透工具
  • Linux Ubuntu protobuf 安装方法
  • AI智能客服搭建教程附带免费源码
  • 为什么要重写hashCode()和equals()(深入了解)
  • Python+Requests模块_设置代理、超时设置、重定向设置
  • Leetcode-二叉树oj题
  • 力扣 --- 加油站
  • langchain实战笔记系列
  • Python读取Ansible playbooks返回信息
  • 10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
  • 次世代建模纹理贴图怎么做?
  • springboot中如何用stream流的方式把mysql取出来的值给实体类中的多个字段赋值代码实例?
  • 单页应用的架构与设计:打造高效可扩展的 Web 应用(上)
  • Python os模块学习(待完善)
  • WEB渗透—反序列化(十)
  • 【数据结构】树的概念以及二叉树
  • 国民收入核算的起源和意义
  • webshell之自建漏洞免杀
  • 【JavaScript】3.4 JavaScript在现代前端开发中的应用
  • 【SpringBoot系列】SpringBoot时间字段格式化