NVM管理node版本以及报错解决

 更新时间:2023年12月22日 11:40:44   作者:金炑颜  
在开发过程中有时候会遇到老项目和新项目node版本不一致的情况,这篇文章主要给大家介绍了关于NVM管理node版本以及报错解决方法的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

nvm是一个node版本管理工具,通过它可以安装多种node版本并且可以快速、简单的切换node版本。

一、下载NVM

官方下载地址:https://github.com/coreybutler/nvm-windows/releases

下载成功后直接打开nvm-setup.exe文件进行安装

二、选择NVM安装路径

同意协议后选择nvm安装路径,默认安装位置就好,不要自定义,避免后续忘记存放位置

三、然后是选择node的安装位置

也是默认安装位置就好,不要自定义,避免后续忘记存放位置

然后就是下一步->安装

如果安装的时候有如下提示,就表示是你之前安装过nodejs并且之前的还在,问你是否要将之前的添加到nvm的版本控制中去,选择 是 就好

安装完之后,会发现环境变量自动就配置好了。这里简单提一嘴,为什么安装一些软件都要求配置环境变量git也是,环境变量起到的作用是可以在任意文件夹或者文件路径下,运行相关的命令。

例如NVM命令,假如不配置环境变量,可能我只能在nvm安装路径下使用命令。

四、查询版本号

打开控制台,输入nvm -v查询版本号,能查出来就说明安装成功了

五、配置下载镜像

找到nvm安装路径(默认路径是C:\Users\Administrator\AppData\Roaming\nvm),配置nvm的setting.txt,如果不需要此配置可以跳过。

找到setting.txt配置文件

添加或修改node_mirror、npm_mirror如下

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

这是新的镜像地址

中国镜像站早就在21年的时候就说 npm.taobao.org 和 registry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务,原文详见知乎【望周知】淘宝 NPM 镜像站喊你切换新域名啦:https://zhuanlan.zhihu.com/p/430580607

参考我的配置如下

六、使用NVM

刚安装好nvm发现node和npm是都不能用的,原因是我们只安装了nvm,nvm是帮我们管理node 的,他并不是可以替代node。下面我们进行安装node,安装node只需要输入命令即可安装。

重点:电脑左下角搜索框输入cmd,看到命令提示符,然后鼠标右键,看到“以管理员身份运行”

或者使用快捷组合键:电脑图标的那个按钮+R。但是有些电脑的这个组合键打开的cmd不是以管理员身份运行的,我的电脑就是这样。

先了解下nvm常用命令:

nvm ls  						 // 查看目前已经安装的版本
nvm install 10.5.0 		 		// 安装指定的版本的nodejs
nvm use 10.5.0 			 		// 使用指定版本的nodejs
nvm list available 				//显示可下载版本的部分列表
nvm uninstall 10.5.0			//删除已安装的指定版本,语法与install类似
nvm alias 						//给不同的版本号添加别名
nvm unalias					 	//删除已定义的别名
`nvm reinstall-packages <version>` //在当前版本node环境下,重新全局安装指定版本号的npm包
nvm current 				//显示当前的版本

首先使用nvm命令安装node:

查看已经安装的版本:

使用nvm use 版本 命令,切换版本

再次查看nvm版本列表,看到版本前面有个星号就是当前使用的node版本

七、报错解决

有时候nvm install会出现报错情况:Node.js v14.17.4 is not yet released or is not available.

解决方案:直接去node官网的历史版本下载对应的node版本

往下滚动找到你要的版本号,然后点版本号进去。

例如我要的node版本是14.17.4,直接下载node-v14.17.4-win-x64.zip 这个包

下载后解压到nvm目录下(不知道安装目录在哪就去查看环境变量),并改文件名改成v14.17.4(下载了哪个版本号就改为什么版本号名称)

然后重复第五步,以管理员身份打开cmd

输入命令nvm ls 查看nvm已安装列表

输入命令nvm use 14.17.4,看到Now using node v14.17.4 (64-bit)就代表切换成功了,也可以再次输入nvm ls 查看nvm已安装列表,看到版本号前面有个星星就代表切换成功了

总结 

到此这篇关于NVM管理node版本以及报错解决的文章就介绍到这了,更多相关NVM管理node版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于node.js制作简单爬虫教程

    基于node.js制作简单爬虫教程

    这篇文章主要为大家详细介绍了基于node.js制作简单爬虫的教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • node 文件上传接口的转发的实现

    node 文件上传接口的转发的实现

    这篇文章主要介绍了node 文件上传接口的转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • node.js路径处理方法以及绝对路径详解

    node.js路径处理方法以及绝对路径详解

    这篇文章介绍的是nodejs路径处理及绝对路径以及一个Node.js获取项目根目录的小技巧,这个内容非常实用。有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-09-09
  • 如何在NestJS中添加对Stripe的WebHook验证详解

    如何在NestJS中添加对Stripe的WebHook验证详解

    这篇文章主要为大家介绍了如何在NestJS中添加对Stripe的WebHook验证详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 利用npm 安装删除模块的方法

    利用npm 安装删除模块的方法

    今天小编就为大家分享一篇利用npm 安装删除模块的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • node.js开机自启动脚本文件

    node.js开机自启动脚本文件

    这篇文章主要介绍了node.js开机自启动脚本文件的方法和代码,这里分享给大家,有需要的小伙伴参考下吧
    2014-12-12
  • node-sass常见报错的问题及解决方法

    node-sass常见报错的问题及解决方法

    在安装node-sass时,经常会遇到下载慢、版本不匹配或python错误等问题,使用淘宝镜像加速下载、通过nvm管理node版本或指定node-sass版本号安装,都能有效解决这些问题,若遇到python相关错误,检查node版本是否合适通常可以解决,感兴趣的朋友一起看看本文吧
    2024-09-09
  • Node.js利用js-xlsx处理Excel文件的方法详解

    Node.js利用js-xlsx处理Excel文件的方法详解

    这篇文章主要给大家介绍了关于Node.js利用js-xlsx处理Excel文件的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • node中使用log4js4.x版本记录日志的方法

    node中使用log4js4.x版本记录日志的方法

    这篇文章主要介绍了node中使用log4js4.x版本记录日志的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 有了ChatGPT编程我们还需要使用那么多库吗

    有了ChatGPT编程我们还需要使用那么多库吗

    这篇文章主要为大家介绍了有了ChatGPT编程我们还需要使用那么多的库吗的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论