nvm 和 nrm安装使用

前端工具推荐:nvm(Node 版本管理工具) 和 nrm(管理npm源)

一、nvm

        如果直接将 node 安装到电脑上,通常只能安装某个特定的版本,如 v18.12.1。而某些老项目可能只支持老版本的 node,如 v14.19.3。这时候怎么办呢?先卸载当前版本、再安装需要使用的版本,当需要使用新版本时又重新安装 ?不必这么麻烦,nvm 可以替咱解决这个问题。

1.1 nvm 是什么

        nvm:Node Version Manager,Node 版本管理工具。可以很方便的安装、切换 Node JS 的版本。它可以方便地在一个系统中安装和管理多个node.js版本。这个工具可以快速切换不同版本的node.js,在不影响其他应用程序的情况下轻松测试代码。

该项目在 github 上 68k stars

以下是nvm的主要特点:

  1. 支持多平台,包括Linux、macOS和Windows操作系统。

  2. 支持安装和管理多个node.js版本,可以在不同版本之间切换。

  3. 管理全局npm包,可以在不同版本之间共享npm包。

  4. 支持自定义node.js安装和源代码编译选项。

  5. 实现简单,使用方便,通过简单的命令就可以完成安装、卸载和切换node.js版本。

1.2 安装 nvm

1、windows:可从 github 下载,下载地址:Release 1.1.10 · coreybutler/nvm-windows · GitHub

2、Mac:在官方 Github 页面上获取最新版本的安装命令,Github 地址:GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

安装完成后,win+r输入cmd 点击回车 查看 nvm 版本:

nvm --version

如果版本号正确显示,则安装成功。

 安装成功启用node.js版本管理。

nvm on

关闭node.js版本管理则为。

nvm off

如果安装失败,可以尝试彻底删除之前在电脑上已经安装的 node 和 npm,重新安装。

1.3 使用 nvm
 

  1. 安装 Node.js 版本:

    • 查看官方所有可安装的 Node 版本:列出node.js的安装列表。看看可以安装什么。别名为ls。nvm list available

    • nvm install <version>:版本可以是一个特定的版本,"lts"表示最新的稳定版本。建议安装最新稳定版的 Node.js:nvm install lts。"latest"表示最新的当前版本:nvm install latest。

    • 安装指定版本的 Node.js:nvm install <version> (例如:nvm install 14.17.0)支持模糊安装,如:nvm install 14

  2. 切换 Node.js 版本:

    • 切换到已安装的其中一个版本:nvm use <version> (例如:nvm use 14.17.0

    • 可以通过简写版本号进行切换(例如 nvm use 14),nvm 将自动选择符合的已安装版本。

  3. 查看已安装的 Node.js 版本:

    • 列出已安装的所有版本:nvm ls  nvm list

    • 查看当前的 Node 版本nvm current

  4. 卸载 Node.js 版本:

    • nvm uninstall <version> 卸载指定的 Node.js 版本,版本必须是指定的版本。(例如:nvm uninstall 14.17.0)或 nvm uninstall 14

  5. 设置默认的镜像

    •  设置节点镜像。默认为https://nodejs.org/dist/。[url]为空,使用默认url。

      nvm node_mirror [url]
    • 设置npm镜像。默认为https://github.com/npm/cli/archive/。[url]为空,默认为url。
       

      nvm npm_mirror [url]

nvm还支持其他的命令,可以通过nvm --help来查看使用帮助。总之,nvm是一个非常实用的工具,对于开发者来说非常值得尝试。

二、nrm
 

在开发中,我们通常需要安装很多 npm 包,而默认的 npm 源有时候就可能下载很慢,所以就需要切换 npm 源,nrm 就可以帮助我们管理和切换 nrm 源。其特点如下:

  • 管理多个源:nrm 允许管理多个 npm 源,例如官方源、淘宝源、cnpm 源等。你可以根据需要快速切换不同的源。

  • 快速切换:nrm 提供了快捷的命令来切换 npm 源,无需手动修改配置文件。你可以通过简单的命令在不同的源之间进行切换。

  • 测试速度:nrm 可以测试各个源的响应速度,并给出评分,帮助你选择最快的源来加快依赖包的下载速度。

前面介绍的 nvm 可以用来切换 Node 的版本。在开发中,除了 Node 版本可能会切换,npm 源也可能会切换,如默认的 npm 源、淘宝源等,手动切换每次都需要输入:

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

命令虽然简单,但地址每次都得到处搜索。使用 nrm 便可以方便的管理各个源。

2.1 nrm 是什么

nrm:NPM Registry Manager,npm 注册中心管理,即 npm 源管理工具,使用它可以快速切换npm源。

2.2 安装 nrm

使用 npm 全局安装 nrm:

npm install -g nrm

安装完成后,查看版本号:

nrm --version

正确显示版本号,则安装没问题。

2.3 使用 nrm

1.查看可用源列表:你可以使用以下命令查看当前可用的源列表:

nrm ls

2.切换源

nrm use <源名称>
如:nrm use tencent
例如,要切换到 taobao 源,可以执行:
nrm use taobao

3.添加新的源

nrm add <源名称> <源地址>
如:nrm add local http://localhost:7001/

3.1添加自定义源:如果你有自定义的源,可以通过以下命令添加:

nrm add <源名称> <源地址>

 例如,添加一个名为 myregistry 的自定义源:

nrm add myregistry http://myregistry.com/

4.删除源 如果要删除已添加的源,可以使用以下命令:

nrm del <源名称>
如:nrm del local

5.源测速

# 测试所有源nrm test
# 测试指定的源nrm test <源名称>
如:nrm test yarn

6.查看当前的源

nrm current

如果没有显示结果,那就用原始的命令查看:

npm config get registry

*本文到此结束,假如对你有所启发,希望点“赞”和“收藏”,多谢鼓励!*

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码农键盘上的梦

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值