想切换node版本,但是无法通过homebrew安装node 8(目前在node 13)

Want to switch between node versions, but unable to install node 8 through homebrew (currently on node 13)

我正在尝试通过自制软件在我的 mac 上安装节点版本 8 (node@8)。

我目前的node版本是13.6.0,是通过homebrew下载的,希望可以根据不同的项目在node 8和node 13版本之间切换。

但是,当我尝试使用

下载 node@8 时

brew info node@8

我收到以下错误

Error: No available formula with the name "node@8"

为了诊断原因,我 运行

brew search node

我看到了以下内容

libbitcoin-node node ✔ node-sass node@12 nodebrew nodenv llnode node-build node@10 node_exporter nodeenv

看来我当前的node版本甚至无法搜索@8。既然如此,我想知道两件事。

  1. 考虑到我的自制软件版本无法使用 brew 搜索找到 node8,在我的 machine 上获取 node8 的最佳自制软件(或其他)命令序列是什么?
  2. 在逐个项目的基础上,我应该使用什么顺序在节点 8 和节点 13 版本之间切换?

使用 NVM - 节点版本管理器

https://github.com/nvm-sh/nvm

您可以设置默认的 Node 版本并安装您喜欢的任何其他版本。

关闭您的默认版本就像 nvm use 10.12.0 或您想要的任何版本一样简单。

我已经使用 n 很长时间了。死的简单。要安装节点 8,只需键入:

$ n 8

https://www.npmjs.com/package/n