nvm下载、nvm安装、nvm介绍、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具、管理node版本、node历史版本

❤ nvm下载使用

核心使用部分

官方最新迁移镜像地址  (永久替换 2021-04-18 留言)

npm config set registry http://registry.npmmirror.com

一、在windows 的使用

1、什么是nvm?

版本控制工具

nvm是一款管理node版本的工具,可以使用不同的的node版本,那么对于维护多个版本会是一件很麻烦的事。这个时候,使用nvm就能解决这个问题。
——————————————————————————————

2、下载nvm

先将之前的node卸载
进入安装包下载地址:

https://github.com/coreybutler/nvm-windows/releases

  • 镜像地址:
    https://github.com/coreybutler/nvm-windows/releases
  • 选择nvm-setup.zip,下载后直接安装。
    (注:新手可以将nvm安装在C盘下)
    ——————————————————————————————————————————————
    我本地是安装到了D盘
    —————————————————————————————

觉得慢的话采用Gitee上的一些地址也可以
https://gitee.com/RubyMetric/nvm-cn?_from=gitee_search#%E5%AE%89%E8%A3%85

—————————————————
在这里插入图片描述

我本地的用户变量和系统变量
在这里插入图片描述
在这里插入图片描述

——————————————————————————————

3、配置环境变量

找到下载nvm的目录,在地址栏复制文件路径

  • Windows环境:计算机——>右键——>属性——>高级属性设置——>环境变量——>系统环境变量——>path——>编辑(一般会自动生成环境变量)——>确定

  • 在终端输入:nvm -v 出现如下图所示,说明安装nvm成功,显示版本号以及nvm的一些命令

4、配置路径和下载源(新手建议—跳过)

在这里插入图片描述

镜像地址
node_mirror: https://npm.taobao.org/mirrors/node/  (失效了 2021-04-18 留言)
npm_mirror: https://npm.taobao.org/mirrors/npm/ (失效了 2021-04-18 留言) 

(上面的已经失效,下面是官方最新生效迁移的地址)
 (永久替换 2021-04-18 留言)
npm config set registry http://registry.npmmirror.com
npm设置镜像地址:
npm ------- https://registry.npmjs.org/
cnpm ------ http://r.cnpmjs.org/
taobao ---- https://registry.npm.taobao.org/
nj -------- https://registry.nodejitsu.com/
rednpm ---- http://registry.mirror.cqupt.edu.cn/
npmMirror - https://skimdb.npmjs.com/registry/
edunpm ---- http://registry.enpmjs.org/
jnpm ------ http://registry.m.jd.com/
jd -------- http://registry.m.jd.com/


npm config set registry https://registry.npmjs.org/

在这里插入图片描述

——————————————————————————————

5、安装node及一些常用命令

切记:nvm list available 先查看可下载版本列表
在这里插入图片描述

nvm list available  //显示可下载版本的部分列表
nvm install node@8.12.0 // 安装8.12.0版本的node 
nvm install 8.12.0
nvm uninstall node@8.12.0 // 卸载node
nvm -v(-version)  // 查看nvm版本(检测是否安装上)
nvm ls    //查看当前通过nvm管理的node
nvm use    10.12.0    //切换node版本,node10.12.0版本
node -v    //查看当前node版本(检测是否安装上)

——————————————————————————————
nvm操作

nvm off                     //禁用node.js版本管理(不卸载任何东西)
nvm on                      //启用node.js版本管理
nvm install <version>       //安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version>     //卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm list                    //显示所有安装的node.js版本
nvm list available          //显示可以安装的所有node.js的版本
nvm use <version>           //切换到使用指定的nodejs版本
nvm ls                      //列出所有版本
nvm current                 //显示当前版本

——————————————————————————————

安装过程中可能会出现一些国外网络原因导致无法安装成功,可以切换淘宝镜像尝试:

通过npm安装cnpm淘宝镜像,在终端运行:
npm install -g cnpm --registry=https://registry.npm.taobao.org
检测是否安装成功
npm -v 

二、在Mac 上的使用

(1)将电脑之前下载的node卸载掉

(2)官网下载安装

进入安装包下载地址:

https://github.com/coreybutler/nvm-windows/releases

(3)查看nvm是否安装成功的命令:

nvm --version

显示如下安装成功
在这里插入图片描述

(4)使用nvm安装某个版本的node即可:

nvm install v12.22.0   
或  
nvm install 14.10.0
(5) 卸载某个版本的node
nvm uninstall v12.22.0  

(6) 查看安装的版本和可以安装的版本

nvm ls  //可以查看安装的版本
nvm ls-remote //查看可以安装的版本 

我的版本信息如下
在这里插入图片描述
我大胆猜测,其实1.6.0 对应的node16 的版本,于是我直接

nvm install v1.6.4 

结果证明,我搞错了:
在这里插入图片描述
因为我的node版本果然成为了1.6.4 的老旧版本

(7) 设置默认的nvm版本

nvm alias default 版本号
nvm alias default 16.20.1 //设置16.20.1 为默认的版本号


(8) 卸载

卸载nvm
移除nvm内容以及删除nvm,切记使用完命令后重启终端

cd ~
rm -rf .nvm

删除nvm中某一个node版本

nvm uninstall 版本号

后续更新中…

三、Mac最简单的使用

安装
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"

卸载
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/uninstall.sh)"

查看可用版本(注意Mac nvm list 是N/A)
nvm ls-remote 


四、报错和解决方法

Mac上nvm管理出现的问题
在mac上直接使用 nvm install 版本号,有时候会报错
nvm ls 直接显示: N/A

解决方法:(一般情况下均可以直接使用)
将nvm中node的安装源更换成阿里云提供的安装源,直接复制到终端

export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node

随后在执行nvm install 版本号就成功了

使用

nvm use 版本号 
或
nvm alias default 版本号
  1. node与npm对应的历史版本记录

node历史版本官网地址

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林太白

感谢打赏,你拥有了我VIP权限

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值