【发布时间】:2020-08-20 18:12:05
【问题描述】:
我正在使用 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 达到我的目标的正确方法是什么?
【问题讨论】:
-
你不能用自制软件。使用
nvm- 我保证你永远不会再使用自制软件安装节点。安装 nvm 后,您可以在几秒钟内在任何版本的节点之间切换。如果您安装了带有 homebrew 和 nvm 的 node,请删除 homebrew 版本以减少混淆(相信我)。使用 nvm,您需要使用nvm install 14等安装所需的每个版本 -
有没有办法不卸载
node公式并在通过nvm切换时保持正确的行为?您要减少哪种混淆? -
例如,您已经“困惑”了,因为您认为
nvm list应该以某种方式识别 14 安装在系统的某个位置。 nvm 和 homebrew 是分开的,它们都与您的 PATH 混在一起,而且“我的节点安装在哪里”上的水很浑浊。我建议永远不要使用自制软件安装节点 - 支持的版本太多。卸载自制软件,只使用 nvm... 再次,相信我。 -
知道了,谢谢逐项回复。我相信你:)
标签: node.js macos homebrew nvm