Node.js 从使用brew安装的节点切换到使用n安装的节点

Node.js 从使用brew安装的节点切换到使用n安装的节点,node.js,homebrew,Node.js,Homebrew,我无法从一个版本的节点切换到另一个版本。当我运行node-v时,我得到:v10.24.0。此版本是随brew安装的。现在我必须使用旧版本的node(10.16.3)运行一些东西,所以我安装了n包(npm install-g n),并切换到所需的版本:sudo n 10.16.3。我得到: installed : v10.16.3 to /usr/local/bin/node active : v10.24.0 at /usr/local/opt/node@10/bin/node 版本.24随b

我无法从一个版本的节点切换到另一个版本。当我运行
node-v
时,我得到:
v10.24.0
。此版本是随brew安装的。现在我必须使用旧版本的node(10.16.3)运行一些东西,所以我安装了
n
包(
npm install-g n
),并切换到所需的版本:
sudo n 10.16.3
。我得到:

installed : v10.16.3 to /usr/local/bin/node
active : v10.24.0 at /usr/local/opt/node@10/bin/node

版本.24随brew一起安装,版本.16随n library一起安装。我试图删除随brew安装的版本(
brew取消链接节点,brew卸载——忽略依赖项节点
),但在检查版本时,我仍然得到了v10.24.0。有人能告诉我使用旧版本还应该做些什么吗?

我想你应该使用
node@10
使用brew。您也可以安装
nvm
,因为卸载节点将影响
npm
,从itI安装的任何东西我也强烈建议使用nvm或一些Docker映像,处理任何节点项目都更简单——nvm对我来说非常有效,甚至比使用任何与操作系统相关的软件包管理器来安装节点更好;但是Docker在许多语言的开发中帮助了很多,还可以配置DBs和反向代理,而不需要安装Docker之外的任何东西。