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

使用NVM自由切换nodejs版本

一、NVM介绍

在日常开发中,我们可能需要同时进行多个不同NodeJS版本的项目开发,每个项目所依赖的nodejs版本可能不一致,我们如果只安装一个版本的nodejs,就可能出现node版本冲突问题,导致项目无法启动。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,不可能频繁的安装卸载,NVM(node.js version management)就是为解决这个问题而产生的,顾名思义是一个nodejs的版本管理工具,他可以方便的在同一台设备上进行多个node版本之间切换。

二、NVM下载地址

nvm github下载地址(https://github.com/coreybutler/nvm-windows/releases)

三、安装NVM

注意:安装nvm之前需要先卸载已安装的node,否则可能无法切换node版本

图片

图片

图片

图片

 

四、设置镜像源

图片

进入nvm安装路径,在settings.txt文件中加入一下内容:

// 改为淘宝镜像源node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/

五、NVM常用命令

nvm -v 查看当前版本nvm --config nvm list 查看已安装node版本列表nvm install 版本号 下载对应node版本nvm use 版本号 切换node版本nvm on 开启nvmnvm off 关闭nvm

六、使用示例

下面以安装16.15.0和12.19.1两个版本的node示例:​​​​​​​

// 安装16.15.0版本的nodenvm install 16.15.0

等待安装完成后,继续安装12.19.1版本

nvm install 12.19.1

查看已安装的node版本

图片

切换到12.19.1版本

nvm use 12.19.1

版本前面带有"*"号表示正在使用的版本。

 

 

 

 

 

http://www.lryc.cn/news/478234.html

相关文章:

  • 同三维T610UHK USB单路4K60采集卡
  • Git超详细笔记包含IDEA整合操作
  • 摩尔线程嵌入式面试题及参考答案(2万字长文)
  • C++ 编程基础(3)数据类型 | 3.1、指针
  • nacos本地虚拟机搭建切换wiff问题
  • 打造完整 Transformer 编码器:逐步实现高效深度学习模块
  • 软件对象粒度控制与设计模式在其中作用的例子
  • 代码随想录算法训练营Day.3| 移除链表元素 设计链表 反转链表
  • 基于SSM的学生考勤管理系统的设计与实现
  • 制作gif动图并穿插到CSDN文章中
  • 字段值为null就不返回的注解
  • spring-boot(整合aop)
  • qt QStatusBar详解
  • Docker Compose部署Powerjob
  • 前端使用PDF.js把返回的base64或二进制文件流格式,实现pdf文件预览
  • 如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
  • 论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer
  • VSCode 与 HBuilderX 介绍
  • 《Vision Transformer with Deformable Attention》论文翻译
  • 爬虫下载网页文夹
  • 深入探讨钉钉与金蝶云星空的数据集成技术
  • 小语言模型介绍与LLM的比较
  • ThreadLocal从入门到精通
  • 小新学习k8s第六天之pod详解
  • 9、node.js和Lowdb
  • WebAPI编程(第五天,第六天,第七天)
  • 香港服务器网络延迟的测量指标包括哪些?
  • 【综合案例】使用React编写B站评论案例
  • 【AIGC】腾讯云语音识别(ASR)服务在Spring Boot项目中的集成与实践
  • 基于 Vue3、Vite 和 TypeScript 实现开发环境下解决跨域问题,实现前后端数据传递