我是NodeJS的新手,通过Homebrew安装的,但是当我运行node --version和npm --version命令时,他们报告我有旧版本,而当我尝试升级命令时,Homebrew告诉我安装了最新版本,当我运行这些命令时的结果如下图所示,这意味着什么?
rbl8hiat1#
看起来你可能安装了两个不同版本的节点(通过不同的方式),是这样吗?如果你不这样做,你可能只需要关闭/重新打开你的shell,让新版本生效,如果安装程序足够全面的话,如果这样做不起作用,你可能只需要更新你的环境变量来指向新版本,这将需要导出NODE_HOME in your bash profile(如果你使用bash)如果需要管理node/npm的多个版本,我会考虑使用Node Version Manager (nvm)
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
2条答案
按热度按时间rbl8hiat1#
看起来你可能安装了两个不同版本的节点(通过不同的方式),是这样吗?
如果你不这样做,你可能只需要关闭/重新打开你的shell,让新版本生效,如果安装程序足够全面的话,如果这样做不起作用,你可能只需要更新你的环境变量来指向新版本,这将需要导出NODE_HOME in your bash profile(如果你使用bash)
如果需要管理node/npm的多个版本,我会考虑使用Node Version Manager (nvm)
eimct9ow2#
删除现有的Node.js版本首先,让我们从您的计算机中删除现有的Node.js版本。
让我们安装节点版本管理器(NVM),它将允许我们管理多个活动的node.js版本。
通过NVM安装Node.js您现在可以安装特定的Node.js版本或安装LTS(长期支持版本)。
现在您可以使用以下命令在不同的Node.js版本之间切换。