吊打 NVM 的 4 款 Node.js 版本工具!

在开发者的世界里,版本管理工具一直是我们不可或缺的好帮手。

然而,随着项目的多样化和复杂化,传统的 Node.js 版本管理工具 NVM 似乎渐渐无法满足我们的需求。

别担心,今天就为大家介绍几款替代 NVM 的优秀包管理工具,它们功能强大、易于使用,让我们一起来看看吧!

1. VMR

VMR 是一款简单、跨平台且经过良好设计的版本管理器,用于管理多种 SDK 以及其他工具。

它的出现主要是为了解决现有工具无法同时管理多种编程语言的问题。

图片

特点:
  • 跨平台:支持 Windows、Linux 和 MacOS。

  • 多语言支持:支持多种编程语言和工具,省心省力。

  • 友好的 TUI:受到 lazygit 的启发,拥有更友好的文本用户界面(TUI),更符合直觉。

  • 项目锁定:支持针对项目锁定 SDK 版本,确保项目稳定性。

  • 代理设置:支持反向代理/本地代理设置,提高国内用户下载体验。

支持的语言:
  • Node.js

  • Python

  • Ruby

  • Go

  • Java

  • PHP

  • 等多种语言

Github 地址:
  • https://github.com/gvcgo/version-manager/tree/main

推荐一个好玩的在线奖状生成小工具,小程序搜索“去水印AI助手”即可使用。

2. vfox

vfox 是一个跨平台的、可扩展的版本管理器,旨在简化工具和运行环境的管理。

图片

特点:
  • 跨平台:支持 Windows(非 WSL)、Linux 和 macOS。

  • 插件系统:通过简单的 API,可以轻松添加对新工具的支持。

  • 多 Shell 支持:支持 Powershell、Bash、ZSH、Fish 和 Clink,并提供补全功能。

  • 向后兼容:支持从现有的配置文件平滑迁移。

支持的语言:
  • Node.js

  • Python

  • Ruby

  • Go

  • Java

  • Deno

  • Bun

Github 地址:
  • https://github.com/version-fox/vfox

3. Volta

Volta 是一个现代的 JavaScript 工具链管理器,旨在简化 Node.jsnpmYarn 等工具的安装和管理。

图片

特点:
  • 跨平台:支持 Windows、Linux 和 macOS。

  • 快速安装:通过简单的命令行指令即可安装和切换工具版本。

  • 环境隔离:每个项目可以有独立的工具版本,避免版本冲突。

  • 符号链接:利用符号链接技术,确保工具的快速访问。

支持的语言:
  • Node.js

Github 地址:
  • https://github.com/document-translate/volta

4. Fnm

Fast Node Manager (fnm) 是一个用 Rust 编写的高效 Node.js 版本管理器。它的设计目标是快速、简单,并且易于安装和使用。

图片

在寻找一个更快、更简单的 Node.js 版本管理器时,Fast Node Manager(fnm)无疑是一个值得考虑的选择。

fnm 由 Rust 编写,提供了跨平台支持,并且以其速度和易用性脱颖而出。

特点:
  • 跨平台支持:支持 macOS、Windows 和 Linux。

  • 单文件安装:只需一个文件即可轻松安装,启动速度快。

  • 速度优先:从设计之初就考虑了速度优化。

  • 兼容性:支持.node-version 和.nvmrc 文件。

支持的语言:
  • Node.js

Github 地址:
  • https://github.com/Schniz/fnm

写在最后

NVM 虽然经典,但在面对多语言支持和更复杂的项目需求时,显得有些力不从心。

VMRvfoxVoltaFnm 等新一代包管理工具不仅提供了更强大的功能,还带来了更好的用户体验。

无论你是 Node.js 开发者,还是需要管理多种编程语言的工程师,这些工具都能为你带来极大的便利。

选择合适的工具,让开发变得更加高效和愉快!

nvm(Node Version Manager)是一个用于管理 Node.js 安装版本的实用程序,它使得在操作系统中轻松地切换和使用不同版本Node.js 成为了可能。以下是使用 nvm 的基本步骤: 1. **安装 nvm**: - 对于 macOS 和 Linux 用户,通常可以直接从 GitHub 下载预编译的脚本来安装,添加 NVM 到 PATH 需要在终端运行以下命令: ``` curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash ``` - 对于 Windows 用户,则需要下载 ZIP 文件手动解压到一个目录,并将 `scripts` 文件夹添加到系统路径。 2. **激活 nvm**: 打开新终端窗口或使用 `source ~/.bashrc`(Linux/Mac)或 `.\nvm.ps1`(Windows PowerShell)来使 nvm 激活。 3. **列出和设置 Node.js 版本**: - 要查看已安装的 Node.js 版本,运行 `nvm list`。 - 要安装某个版本,如 `v16.13.0`,输入 `nvm install 16.13.0`。 - 要设定默认版本,例如设为 `16.13.0`,可以使用 `nvm use 16.13.0`。 4. **使用特定版本**: - 在项目目录下,你可以使用 `nvm use` 命令切换到该项目对应的 Node.js 版本,比如 `nvm use` 即可返回到默认版本。 5. **切换回全局安装**: 若要回到全局安装的 Node.js 版本,执行 `nvm alias default` 并删除项目中的 `.nvmrc` 文件。 记得每次打开一个新的终端会话时,都需要运行 `nvm use` 以确保所选版本生效。如果遇到问题,可以查阅 nvm 的官方文档或在线资源寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值