问题描述
我正在使用 macOS Catalina 10.15.5 ,自制软件2.4.12 ,现在我已经安装了 Node v14.8.0 和 Nvm 0.35.3 。
所有这些都是由 Homebrew 安装的({{1}和node
的安装公式)。
我的目标是:
- 安装 Node 版本8,而无需卸载现有版本
- 具有轻松切换版本(8和14)的功能
就像我前一段时间看到的那样,在 Homebrew 存储库中有可用的公式nvm
,但现在没有。
我应该点击其他存储库以检出node@8
公式吗?
如果完全无法进行酿造,可以使用node@8
公式来管理版本吗?如果是-预期我运行nvm
时的结果是:
nvm list
?
版本为-> system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
当我运行N/A
时,我看到node --version
使用 Homebrew 实现我的目标的正确方法是什么?
解决方法
tl; dr-卸载自制版本,使用nvm。永远不要使用自制软件来安装节点。
几年前,我同时使用homebrew和nvm来安装节点,因为我对应该尽可能使用homebrew的想法有很多看法(很多文章推荐它,它在mac社区中被高度采用,我用它来进行安装)很多其他软件)。使用错误版本的节点,我经常遇到某些终端/任务/脚本/问题。别像我-自制软件只是一个工具...一个很棒的工具...但是在安装单个软件的多个版本以及允许在版本之间轻松切换时并不是很好。 NVM非常擅长于此。使用该工具完成工作。