Homebrew
Homebrew会将软件包安装到独立目录,并将其文件软链接至/usr/local。
brew安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew常用命令行
brew update 更新Homebrew
brew upgrade [package-name] 升级过期软件包
brew outdated 显示过期软件包
brew install [package-name] 安装软件包
brew cleanup [package-name] 清除软件包老版本
brew cleanup -n 查看哪些软件包要被清除
brew uninstall [package-name] --force 彻底卸载软件包
brew search [package-name] 查找软件包
brew list 已安装软件包
brew info [package-name]
brew link [--overwrite] [--force] [package-name] 链接软件所有安装文件
brew unlink [package-name] 从’Homebrew prefix'中删除软件链接
brew切换node版本
1. 下载最新版本 brew install node
2. 搜索想要使用的版本 brew search node
3. 想要使用的版本为8.11.2,则执行 brew install node@8。出现以下提示,此时有两个方法切换node版本
方法一
修改环境变量来控制系统node版本
open .bash_profile 将node@8加入path
source .bash_profile
方法二
1. 进入/usr/local/Cellar/目录,将node@8中的文件考入node文件夹 。执行brew info node ,可以看到有两个版本node可用
2. 将node链接删除 brew unlink node 此时系统没有node版本 ,
3. brew switch node 8.11.2 将node切换为8.11.2版本 。出现以下提示
执行brew link --overwrite node 将node 8.11.2 链接到brew,node版本变更到了8.11.2
想要切换,使用brew switch node [version]即可
问题:切换到10.3.0时,/usr/local/lib/node_modules/ npm中的文件无法替换,npm -v 无法执行,可使用brew reinstall node下载最新版本