我的Mac上有两个不同版本的NodeJS吗?

ukdjmx9f  于 2023-03-01  发布在  Node.js
关注(0)|答案(2)|浏览(194)

我是NodeJS的新手,通过Homebrew安装的,但是当我运行node --version和npm --version命令时,他们报告我有旧版本,而当我尝试升级命令时,Homebrew告诉我安装了最新版本,当我运行这些命令时的结果如下图所示,这意味着什么?

rbl8hiat

rbl8hiat1#

看起来你可能安装了两个不同版本的节点(通过不同的方式),是这样吗?
如果你不这样做,你可能只需要关闭/重新打开你的shell,让新版本生效,如果安装程序足够全面的话,如果这样做不起作用,你可能只需要更新你的环境变量来指向新版本,这将需要导出NODE_HOME in your bash profile(如果你使用bash)
如果需要管理node/npm的多个版本,我会考虑使用Node Version Manager (nvm)

eimct9ow

eimct9ow2#

删除现有的Node.js版本首先,让我们从您的计算机中删除现有的Node.js版本。

brew uninstall --ignore-dependencies node
brew uninstall --force node

让我们安装节点版本管理器(NVM),它将允许我们管理多个活动的node.js版本。

brew install nvm

通过NVM安装Node.js您现在可以安装特定的Node.js版本或安装LTS(长期支持版本)。

nvm install --lts
or

nvm install 12.7.0

现在您可以使用以下命令在不同的Node.js版本之间切换。

nvm use 16
node -v
v16.17.0

nvm use 12
node -v
v12.7.0

相关问题