使用 Homebrew 在一台机器上安装 Node v8 和 v14

Install Node v8 and v14 in one machine using Homebrew

我正在使用 macOS Catalina 10.15.5Homebrew 2.4.12,现在我已经安装了 Node v14 .8.0Nvm 0.35.3.

所有这些都是由 Homebrew 安装的(nodenvm 是安装的公式)。

我的目标是:

正如我前段时间看到的,在 Homebrew 存储库中有可用的公式 node@8,但现在没有了。

我应该点击额外的回购来检查 node@8 公式吗? 如果brew完全不可用,用nvm公式管理版本可以吗?如果是 - 预计当我 运行 nvm list 结果是:

->       system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)

?

其中版本是 N/A 当我 运行 node --version 我看到 v14.8.0

使用 Homebrew 达到我的目标的正确方法是什么?

tl;dr - 卸载自制版本,使用 nvm。不要使用自制软件来安装节点......永远。

几年前我同时使用 homebrew 和 nvm 安装 node,因为我对尽可能使用 homebrew 的想法有一些依恋(很多文章推荐它,它在 mac 社区中被广泛采用,我用它来安装许多其他软件)。我经常遇到某些 terminals/tasks/scripts/etc 使用错误版本的节点的问题。不要像我一样——自制软件只是一个工具……一个很棒的工具……但它不太擅长安装单个软件的多个版本并允许在版本之间轻松切换。 NVM 非常擅长这一点。使用工具完成工作。