nvm(NodeJs管理工具)

本文介绍了如何使用nvm(Node Version Manager)来管理Node.js和npm的版本。从下载、安装nvm,到设置国内镜像、安装与切换不同版本的Node.js,每个步骤都详细阐述,旨在帮助开发者解决因Node.js版本不一致带来的问题。
摘要由CSDN通过智能技术生成


前言

看源码的时候发现,nodejs版本不一致会导致很多问题。然后不停的安装不同版本的nodejs,很影响效率啊,偶然发现了nvm管理工具,感谢大自然的恩赐。

一、nvm

nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs,大概和maven差不多。我指的是形式上。

二、nvm安装

1.下载

nvm下载地址:https://github.com/coreybutler/nvm-windows/releases
可以选择下载exe,也可以下载zip。不过直接下载exe就可以,zip解压后还是exe。
在这里插入图片描述

2.安装

安装之前,最好将自己的nodejs删除,当然也可以不删,安装的时候他会询问你是否将自己已经安装的nodejs加入到nvm管理中,看清英文说明点击就可以了,因为我之前已经将nodejs卸载了,所以就不贴图了。
安装过程也很简单,一直点下一步就可以了,如果想要换安装路径的话也可以,不过尽量选择没有空格或者中文的路径,一定一定要用管理员安装
在这里插入图片描述
安装完后,进入cmd命令,输入nvm -v,就会显示版本信息,说明安装成功。
在这里插入图片描述
nvm的安装不需要在环境变量中配置,因为他自动进行了配置,点开环境变量。如果npm -v命令无法使用,就去环境变量里看一下是否含有这两个变量,并且加入到Path中。不过一般是不用的。
在这里插入图片描述
点开就会发现他已经自动创建了环境变量,并新建到了Path路径下

3.配置

nvm配置非常简单,只需要将镜像加入就可以了,像npm有cnpm一样有淘宝分享的国内节点一样,只需要将淘宝的镜像地址加入就可以了
找到安装nvm的目录,打开setting.txt,输入镜像地址保存就可以了。
在这里插入图片描述

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

4.使用

nvm使用包含几个命令:

nvm list:查看当前本机使用 nvm 已安装的nodejs的版本列表

nvm arch:查看当前本机是 32 bit 还是 64 bit

nvm install node@版本号:安装指定版本的 nodejs

nvm install latest:安装最新版本的 nodejs

nvm install 14.18.1:安装 14.18.1 版本的 nodejs

nvm uninstall node@版本号:卸载指定版本的 nodejs

nvm uninstall 14.18.1:卸载 14.18.1 版本的 nodejs

nvm use node@版本号:使用指定版本的 nodejs(该版本是已经安装过后的)

nvm use 14.18.1:使用已安装的 14.18.1 版本的 nodejs

nvm root:查看本机安装的 nvm 的安装目录地址

例如安装14.18.1,安装完后,需要手动的nvm use 14.18.1,如果想用其他版本的话就nvm use 你想要的版本就可以了。如果你没用use命令,那么node和npm命令都会无法使用。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
如果这里你用use出现了乱码的情况
![在这里插入图片描述](https://img-blog.csdnimg.cn/75e62cc34bb64376a0392037972273cd.png
那么就是权限不够,将cmd命令,用管理员打开就可以了。
还有一种问题就是,尽管用了use命令,node可以使用,但是npm无法使用的情况。
这样的话就去看一下,nvm的路径中的版本目录里的内容
在这里插入图片描述
看一下是否有红框里的文件,并且node_modules里是否有文件,有可能nodejsv 8.x.x版本以上,都不会自动下载npm。这时候就去官网下载对应版本的nodejs。
nodejs官网中的以往版本:https://nodejs.org/zh-cn/download/releases/
把其中的npm包全部复制到,你的nvm中的 node版本目录里。
在这里插入图片描述
复制到
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值