在 macOS 下使用 homebrew 安装指定版本的 node.js
在 macOS 下使用 homebrew 安装 node.js 是默认安装最高的版本。命令如下
brew install node
如果有安装其他版本的需求的时候该如何安装呢?
- 如果之前使用过
brew install node
安装过 node,需要使用brew unlink node
来解绑。 - 如果使用其他的方式安装过 node.js 那需要进行完全的卸载删除。可以参考这篇文章 卸载nodejs on macos;
- 打开命令行,输入
brew search node
,来查询可以安装的 node 版本,老版本的brew version node
不再支持使用; - 可以看到命令行中出现了包括
node@8
、node@10
之类的 node 版本信息。选择自己需要安装的版本,进行安装,如使用命令brew install node@10
; 这一步安装完之后,命令行会提示如下:
If you need to have this software first in your PATH instead consider running: echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.bash_profile
也就是在命令行中输入
echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.bash_profile
点击 enter 键执行。
按照提示执行完之后,关闭命令行,重新打开。- 使用
brew link node@10
进行相关的绑定等,如果出现其他问题,可以按照命令行内的提示进行解决。 - 至此,指定版本的 node 安装完毕。命令行中输入
node -v
进行查看。
Write by
Frank Wang