首页 > 编程语言 >Node.js版本管理工具之NVM

Node.js版本管理工具之NVM

时间:2024-09-07 14:46:30浏览次数:5  
标签:Node node js 版本 NVM nvm

目录
一、NVM介绍
二、NVM的下载安装
1、NVM下载
2、卸载旧版Node.js
3、安装
三、NVM配置及使用
1、设置nvm镜像源
2、安装Node.js
3、卸载Node.js
4、使用或切换Node.js版本
5、设置全局安装路径和缓存路径
四、常用命令

 

一、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配置及使用

1、设置nvm镜像源
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

或直接修改配置文件(在nvm安装路径下的settings.txt)

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位。

 

标签:Node,node,js,版本,NVM,nvm
From: https://www.cnblogs.com/DoNetCShap/p/18401674

相关文章

  • 280java jsp SSM Springboot旅游推荐系统旅游景点路线管理(源码+文档+开题+PPT+运行视
    项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows......
  • thinkjs + puppeteer=解决中文乱码+https错误
    asyncindexAction(){constself=this;constbrowser=awaitpuppeteer.launch({headless:true,ignoreHTTPSErrors:true,args:['--no-sandbox','--disable-setuid-sandbox']});constpage=awaitbrowser.newPage();/......
  • 基于nodejs+vue电信CRM系统的设计与实现[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和电信市场的日益竞争激烈,电信企业面临着前所未有的挑战与机遇。客户关系管理(CRM)作为提升企业核心竞争力的关键手段,其重要性愈发凸显......
  • 基于nodejs+vue电影订票系统[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着电影产业的蓬勃发展,观众对于观影体验的需求日益多样化与个性化。传统的线下购票方式已难以满足现代人快节奏的生活需求,尤其是在热门影片上映时,排队购票......
  • 基于nodejs+vue电影订票系统设计与实现[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网的飞速发展,线上服务已成为人们日常生活中不可或缺的一部分,特别是在娱乐消费领域,电影作为大众喜爱的文化娱乐方式之一,其订票方式也经历了从传统线......
  • 基于nodejs+vue电影评论网站系统[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和人们生活娱乐方式的多样化,电影已成为大众休闲娱乐的重要组成部分。每年,全球范围内产出数以万计的电影作品,观众对于电影的选择与......
  • 基于nodejs+vue电脑软件技能学习平台[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,电脑软件技能已成为现代社会不可或缺的一部分,广泛应用于教育、企业、科研及日常生活等多个领域。然而,面对琳琅满目的软件工具和不断......
  • 基于nodejs+vue电脑销售管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,电脑作为重要的信息处理与沟通工具,其市场需求持续增长。传统的电脑销售管理方式逐渐暴露出效率低下、信息更新滞后、客户服务体验不......
  • 基于nodejs+vue电气与计算机学院资料管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着电气与计算机学院科研与教学活动的日益丰富,各类文献资料、项目报告、学生档案及教师研究成果等资料的积累量急剧增加。传统的手工管理模式已难以满足当......
  • 基于nodejs+vue电商的食品溯源和推荐平台[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着电子商务的蓬勃发展,食品行业作为与民生息息相关的关键领域,其线上交易规模日益扩大。然而,食品安全问题频发,如假冒伪劣、过期产品流通等,严重损害了消费者......