Node.js版本管理工具之NVM的安装使用教程

news/2024/12/11 14:49:42/文章来源:https://www.cnblogs.com/larrywang/p/18599591

一、NVM介绍

在工作中,不同的项目可能需要不同NodeJS版本,所以维护多个版本比较麻烦,因此NVM(node.js version management) 应运而生,顾名思义它是一个nodejs的版本管理工具,它可以多版本node并存,轻松切换node版本,下面就开始介绍他的安装配置及使用。

二、NVM的下载安装

1、NVM下载

安装包下载地址:https://github.com/coreybutler/nvm-windows/releases

我这里选择了v1.1.12版本

 2、卸载旧版Node.js

如果电脑上之前已经单独安装了Node.js,先卸载删除,环境变量也删除。

3、安装

解压后双击exe文件安装

 

 

 安装完成后,自动添加了如下环境变量

 命令行窗口输入nvm,如下图,安装成功

 命令行窗口输入nvm,如下图,安装成功

三、NVM配置及使用

1、设置nvm镜像源(在nvm安装路径下的settings.txt添加如下代码)
node_mirror: https://cdn.npmmirror.com/binaries/node/
npm_mirror: https://cdn.npmmirror.com/binaries/npm/
2、安装Node.js
# 例如安装20版本
nvm install 20
# 也可指定具体版本号
nvm install 20.16.0

3、卸载Node.js
# 卸载指定版本号
nvm uninstall 20.16.0

4、使用或切换Node.js版本
# 查看已安装所有的Node.js
nvm list
# 切换node版本
nvm use 14.21.3

 

5、设置全局安装路径和缓存路径
# 修改安装路径
npm config set prefix "D:\dev\nvm\npm\node_global"
# 修改缓存路径
npm config set cache "D:\dev\nvm\npm\node_cache"

 

# 查看安装路径
npm get prefix
# 查看缓存路径
npm get cache

 然后将prefix目录加到系统环境变量Path里

 

 

四、常用命令

  • nvm list available: 查看可以安装的Node.js的版本,只展示部分,完整列表可访问官网。
  • nvm install <version>:安装指定版本的 Node.js。
  • nvm uninstall <version>:卸载指定版本的 Node.js。
  • nvm use <version>:切换到指定版本的 Node.js。
  • nvm current:显示当前正在使用的 Node.js 版本。
  • nvm list:列出已安装的所有 Node.js 版本。
  • nvm alias <name> <version>:给指定版本创建别名。
  • nvm run <version> <script>:在指定版本下运行脚本。
  • nvm on :开启node.js版本管理。
  • nvm off :关闭node.js版本管理。
  • nvm arch :显示node是运行在32位还是64位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/850868.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js逆向学习-1 逆向rsa简单加密

js逆向学习-1RSA加密 Rsa加密包含一个key 和一个mode这个mode 默认 10001,也可以修改 观察发送的数据 首先点击登录 选择xhr这个筛选模块,可以看到这里面只有这个check的数据请求,然后查看发送的数据,可以看到这里的密码是进行加密的然后记录这些值 打断点 知道了请求和加…

瑞视通调试

1,红黄接电源正,黑接电源负 2,屏幕插头接VGA3.记录好卡号3.插入流量卡SIM插槽

添加时content-type要求为json格式

负载类似为 实际应该是:解决: headers: { content-type: application/json }export function addType(data) {return request({url: GLOBAL.LOGIN_SERVER + system/dict/type,method: post,data: data,headers: { content-type: application/json }}); }

智慧工地算法视频分析服务器关于视频监控系统比较常见的故障与解决方法

在现代视频监控系统中,摄像头作为捕捉图像的前端设备,其性能和稳定性至关重要。然而,即使摄像头本身性能卓越,整个监控系统的运行也可能因为网络、供电、兼容性等多种因素受到影响。为了确保监控系统能够稳定运行,及时排查和解决可能出现的问题是必不可少的。 本文将为您总…

双十二来袭!电商企业项目管理挑战如何解决?看板软件的优势凸显

双十二作为电商年度大促的重要节点,给电商企业带来了前所未有的项目管理挑战。究竟该如何破解呢?许多电商企业开始寻求高效的项目管理工具,看板软件的优势逐渐凸显。据商务部发布的最新数据,仅在家电领域,截至12月7日24时,已有2989.3万消费者参与了此次活动,共计购买八大…

IT运维实践:东方通V6简单上手高可用搭建

概述: TongHttpServer是一款高性能的服务代理中间件,支持OSI四层七层协议,可作为静态资源服务器、正向代理服务器、反向代理服务器、负载均衡服务器使用,支持带权轮询、IP哈希、最小连接、随机、哈希等多种负载均衡算法,满足企业构建高可用、高扩展性、高性能的应用服务集…

如何解决文档协作中的常见问题?

在现代企业中,文档协作管理已成为推动团队合作、提高工作效率和确保信息流畅传递的重要手段。随着全球化、远程办公以及数字化转型的不断推进,传统的文档管理模式已无法满足复杂的协作需求。团队成员间如何高效共享、编辑、修改以及反馈文档,成为了工作中亟待解决的问题。本…

论文解读《LightRAG: Simple and Fast Retrieval-Augmented Generation》

博客:https://learnopencv.com/lightrag 视频:https://www.youtube.com/watch?v=oageL-1I0GE 代码:https://github.com/HKUDS/LightRAG 论文:https://arxiv.org/abs/2410.05779 ​ - 时间:2024.10 ​ - 单位:University of Hong Kong、Beijing University of Posts and …

AspNetCore全局异常处理

AspNetCore全局异常处理 在开发ASP.NET Core应用程序时,全局异常处理是一个重要的概念。它允许我们集中处理应用程序中未捕获的异常,确保应用程序的稳定性和用户体验。 1. 为什么需要全局异常处理 全局异常处理的目的是为了:统一错误响应:确保所有错误都以统一的格式返回给…

一文详解ICT行业数字化转型与CRM应用解决方案

一、ICT行业发展趋势分析 过去二十年,ICT(信息与通信技术)行业完成了从传统通信向物联网、云计算、数字能源等领域深度融合的周期性转变,其涵盖的广泛的技术与服务,被用于处理、存储、传输和检索各种形式的信息。形成了由“云-网-安-算-存-端”组成的行业全产业链,其中的每个…

IO介绍-中

系统接口 块设备接口块设备:数据的存取和传输都是以数据块为单位的设备。典型的块设备是磁盘。该设备的基本特征是传输速率高,另一特征是可寻址,即能指定数据的输入源地址及输出的目标地址,可随机读写。磁盘设备通常采用DMA方式。 隐藏了磁盘的二维结构 将抽象命令映射为低…

用IDEA编译jar文件

1、选择项目结构2、改一下输出目录,再创建清单3、这里最好不换目录,直接点确定4、点文件夹按钮选择主类把右边编译输出拖到左边,然后点确定5、编译Artifacts选构建即可输出