首页 > 编程语言 >Node.js版本管理工具之NVM的安装使用教程

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

时间:2024-12-11 14:56:04浏览次数:5  
标签:Node node js 版本 NVM 安装 nvm

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

标签:Node,node,js,版本,NVM,安装,nvm
From: https://www.cnblogs.com/larrywang/p/18599591

相关文章

  • js逆向学习-1 逆向rsa简单加密
    RSA加密Rsa加密包含一个key和一个mode这个mode默认10001,也可以修改观察发送的数据首先点击登录选择xhr这个筛选模块,可以看到这里面只有这个check的数据请求,然后查看发送的数据,可以看到这里的密码是进行加密的然后记录这些值打断点知道了请求和加密的数据,现在就是去......
  • RTSP播放器EasyPlayer.js报错“Too many active WebGL contexts” 是什么原因?
    随着互联网技术的飞速发展,流媒体视频已成为信息传播和娱乐消费的重要形式。无论是在线视频平台、社交媒体还是在线教育,流媒体视频的应用无处不在。而在这一生态系统中,开发者选择什么样的播放器进行集成和开发,也是至关重要的。随着技术的发展,越来越多的H5流媒体播放器开始支持H.26......
  • PHP + JS + HTML 实现简单模板设计的视频播放功能
    PHP+JS+HTML实现简单模板设计的视频播放功能引言随着互联网的发展,视频内容已成为网站的重要组成部分。本文将介绍如何使用PHP、JavaScript和HTML实现一个简单的视频播放功能。我们将创建一个基本的模板,允许用户上传视频并在网页上播放。一、项目准备1.1环境搭建......
  • 【测试基础】jsonpath使用详解
    jsonpath介绍JsonPath是用来解析多层嵌套的JSON数据。可以认为JsonPath就是JSON版本的XPath。它是一种信息抽取类库,是从JSON文档中抽取指定信息的工具。JsonPath对于JSON来说,就相当于XPath之于XML。JsonPath在线解析:https://jsonpath.com/python在进行接口关联的时候经常会用......
  • js中的call方法
    JavaScript中的call方法是一个内置函数,用于调用一个函数,并指定该函数的上下文(即this的值)。‌基本用法call方法的语法如下:javascriptCopyCode functionName.call(thisArg,arg1,arg2,...);functionName:是要调用的函数名。thisArg:是可选的,用于指定函数......
  • 基于Vue.js和JavaScript的泉州学校易班离校App安卓版设计源码-Z5yUlJ1v
    基于Vue.js和JavaScript的泉州学校易班离校App安卓版设计源码地址该项目是泉州某学校易班离校App安卓版的Vue.js和JavaScript设计源码,包含22个文件,主要文件类型包括6个JavaScript文件、3个Vue组件、3个配置文件、1个Git忽略文件、1个许可证文件、1个Markdown文档、1个字体文件(EOT......
  • 基于webGL的云层动画js插件
    这是一款基于webGL的云层动画js插件。该插件使用HTML5canvas和WebGLAPI,生成可控制的多层云彩动画特效。在线演示 下载  NPM安装npminstallklouds--save                  使用方法ES6语法:import*askloudsfrom'klouds'      ......
  • JSP 指令
    JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。语法格式如下:<%@directiveattribute="value"%>指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。JSP中的三种指令标签:指令描述<%@page...%>定义网页依赖属性,比如脚本语言、error页面、缓......
  • JSP 语法
    介绍一下JSP开发中的基础语法。脚本程序脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。脚本程序的语法格式:<%代码片段%>或者,您也可以编写与其等价的XML语句,就像下面这样:<jsp:scriptlet>代码片段</jsp:scriptlet>任何文本......
  • JSP 生命周期
    理解JSP底层功能的关键就是去理解它们所遵守的生命周期。JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中所走过的几个阶段:编译阶段:servlet容器编译servlet源文件,生成servlet类初始化......