❤ 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 版本号
- node与npm对应的历史版本记录