持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
前言
小伙伴们,日常开发过程中有碰到过升级或者降级node版本的情况吗?
小伙伴们,有公司由于历史遗留问题,导致不同项目使用不同版本的node的情况吗?
小伙伴们,有碰到由于某个要使用的依赖库对低版本node不支持而被迫升级node版本的情况吗?
随着日常开发经历的递增,总会碰到各种各样的node问题,这时候我们就迫切的需要一款神奇的node管理管理工具来给我们降本提效。很幸运的是,现在我们已经有了比较成熟的node版本管理工具,比方说n、nvm等。今天我们的主角就是nvm,我们接下来的内容就要围绕着nvm的安装和使用展开。
nvm的安装
Windows环境
对于使用Windows系统的小伙伴来说,安装nvm可真实太容易了。只需要下载想要使用的版本的程序,然后执行安装就行了。如果对版本没有什么要求的话,直接安装最新的稳定版本就可以了。
想要试一下水的小伙伴可以前往下载地址下载安装。
Mac环境
对于Mac环境下的小伙伴们来说,安装nvm跟linux环境差不多。可以在终端里面执行下面的命令行
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
如果小伙伴们没有安装wget包的话,不要慌,还有其它办法
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
Mac环境安装完成之后,需要重启终端才能获取到nvm命令。
nvm的使用
node版本查询
查看本地已下载的node版本 nvm ls
,版本后有Currently using 64-bit executable
提示的是当前使用的node版本。
对于所有的node版本的查询,可以使用 nvm ls available
node版本下载
对于想要使用但是本地不存在的node版本,我们需要先通过 nvm install xxx
来进行下载
node版本切换
要使用的node版本已经存在了,但是怎么在不同的node版本之间灵活的切换呢?
nvm use xxx
对于部分使用Windows的用户来说,直接使用nvm use进行node版本切换,会出现node版本切换失败的情况,这时候需要以管理员身份运行就可以成功切换node版本了。
结尾
nvm的更多操作命令大家可以通过 nvm --help
或者 菜鸟教程 进行查看。
欢迎大家在下方进行留言交流。