使用 Homebrew 在一台机器上安装 Node v8 和 v14
Install Node v8 and v14 in one machine using Homebrew
我正在使用 macOS Catalina 10.15.5、Homebrew 2.4.12,现在我已经安装了 Node v14 .8.0 和 Nvm 0.35.3.
所有这些都是由 Homebrew 安装的(node
和 nvm
是安装的公式)。
我的目标是:
- 安装 Node 的第 8 版而不卸载现有版本
- 能够轻松切换版本(8 和 14)
正如我前段时间看到的,在 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 非常擅长这一点。使用工具完成工作。
我正在使用 macOS Catalina 10.15.5、Homebrew 2.4.12,现在我已经安装了 Node v14 .8.0 和 Nvm 0.35.3.
所有这些都是由 Homebrew 安装的(node
和 nvm
是安装的公式)。
我的目标是:
- 安装 Node 的第 8 版而不卸载现有版本
- 能够轻松切换版本(8 和 14)
正如我前段时间看到的,在 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 非常擅长这一点。使用工具完成工作。