Windows使用nvm多版本管理node.js的步骤记录

 更新时间:2025年12月09日 11:06:38   作者:星空椰  
nvm是NodeJS的多版本管理工具,这篇文章主要介绍了Windows使用nvm多版本管理node.js的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、使用nvm管理node.js用处

Node Version Manager(nvm)是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。

例如:不同项目依赖不同Node.js版本(如14.x用于老项目,20.x用于新项目)

二、nvm-windows安装步骤

1. nvm下载

官网下载:https://nvm.uihtm.com/

GitHub 下载:GitHub Releases

图上放的是最新版本的,下载的时候可以根据了自己想安装的Node版本选择适合的

我需要使用14.x用于老项目,20.x用于新项目,下载了nvm 1.1.12版本

2. 安装nvm

1. 右键选择以管理员身份运行安装程序

2. 安装路径可选非系统盘,若C盘空间不足请切换至其他磁盘。

3. 验证安装完成

打开新的cmd窗口,执行命令后,应显示对应版本号

nvm version

三、 配置环境,使用nvm管理Node.js

1.镜像配置

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

在nvm安装目录下的settings.txt中添加镜像,主要用于解决下载速度慢或无法访问的问题

2. 自定义安装环境变量配置

C盘默认安装nodejs可以跳过此步骤

Windows10 单击右键我的电脑> 属性>高级系统设置> 环境变量

系统变量中添加NVM_HOME,将nvm安装目录配置进去

将系统变量【NVM_HOME】配置到【Path】中

3. nvm常用命令

查看已安装nodejs版本:nvm list

下载nodejs 20.17.0:nvm install 20.17.0

切换当前使用版本:nvm use 20.17.0

查看可用nodejs的稳定版本: nvm list available

卸载nodejs版本:nvm uninstall 20.17.0

4. 安装中可能出现的问题

# 清除缓存
nvm cache clear

4.1 error installing 14.17.1 XXX  The system cannot find the file specified.

这个是我之前安装nvm 最新版本1.2.2,需要下载node.js 14.17.1 的报错

报错原因:用这个版本nvm下载16以上的都可以,16以下的版本以及其他一些版本,都报错找不到下载的临时文件,nvm版本太高

解决方式:将nvm卸载,重装1.1.12即可

总结

到此这篇关于Windows使用nvm多版本管理node.js的文章就介绍到这了,更多相关nvm多版本管理node.js内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用NODE.JS创建一个WEBSERVER(服务器)的步骤

    使用NODE.JS创建一个WEBSERVER(服务器)的步骤

    在 node.js 中创建一个服务器非常简单,只需要使用 node.js 为我们提供的 http 模块及相关 API 即可创建一个麻雀虽小但五脏俱全的web 服务器,相比 Java/Python/Ruby 搭建web服务器的过程简单的很。本文简单的讲解下实现步骤
    2021-06-06
  • Windows上node.js的多版本管理工具用法实例分析

    Windows上node.js的多版本管理工具用法实例分析

    这篇文章主要介绍了Windows上node.js的多版本管理工具用法,结合实例形式分析了Windows平台上node.js多版本管理工具nvm-windows的相关使用技巧,需要的朋友可以参考下
    2019-11-11
  • 提升node.js中使用redis的性能遇到的问题及解决方法

    提升node.js中使用redis的性能遇到的问题及解决方法

    本文中提到的node redis client采用的基于node-redis封装的二方包,因此问题排查也基于node-redis这个模块。接下来通过本文给大家分享提升node.js中使用redis的性能
    2018-10-10
  • 利用pm2部署多个node.js项目的配置教程

    利用pm2部署多个node.js项目的配置教程

    目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种,而下面这篇文章主要给大家介绍了关于利用pm2部署多个node.js项目的配置教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法

    Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法

    下面小编就为大家带来一篇Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • typescript nodejs 依赖注入实现方法代码详解

    typescript nodejs 依赖注入实现方法代码详解

    今天分享的是用typescript语言实现的ioc模式,这边用到的主要组件是 reflect-metadata 这个组件可以获取或者设置元数据信息,接下来通过本文给大家介绍typescript nodejs 依赖注入实现方法,需要的朋友可以参考下
    2019-07-07
  • 如何解决安装websocket还是报错Cannot find module'ws'问题

    如何解决安装websocket还是报错Cannot find module'ws&apos

    这篇文章主要介绍了如何解决安装websocket还是报Cannot find module'ws'问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 如何写Node.JS版本小游戏

    如何写Node.JS版本小游戏

    JavaScript的出现催动了前端开发的萌芽,前后端分离促进了Vue、React等开发框架的发展,Weex、React-Native等的演变赋予了并存多端开发的能力,而Node.JS的面世无疑是推动了Web全栈开发的步伐。
    2021-05-05
  • 利用forever和pm2部署node.js项目过程

    利用forever和pm2部署node.js项目过程

    这篇文章主要给大家介绍了如何利用forever和pm2部署node.js项目的相关资料,文中给出了详细的介绍和示例代码供大家参考学习,相信对大家的学习或者工作具有一定的学习价值,需要的朋友们下面随着小编一起来看看吧。
    2017-05-05
  • nodejs中使用archive压缩文件的实现代码

    nodejs中使用archive压缩文件的实现代码

    这篇文章主要介绍了nodejs中使用archive压缩文件的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论