/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
命令 | 描述 Homebrew中文官网 |
brew update | 更新 Homebrew |
brew search package | 搜索软件包 |
brew install package | 安装软件包 |
brew uninstall package | 卸载软件包 |
brew upgrade | 升级所有软件包 |
brew upgrade package | 升级指定软件包 |
brew list | 列出已安装的软件包列表 |
brew ls | 同上,列出已安装的软件包列表 |
brew services command package | 管理 brew 安装软件包 |
brew services list | 列出 brew 管理运行的服务 |
brew info package | 查看软件包信息 |
brew deps package | 列出软件包的依赖关系 |
brew help | 查看帮助 |
brew cleanup | 清除过时软件包 |
brew link package | 创建软件包符号链接 |
brew unlink package | 取消软件包符号链接 |
brew doctor | 检查系统是否存在问题 |
前端工程离不开Node.js,但是官网通过pkg安装不利于版本切换,比如项目里面package.json中有个包依赖node@14,当前环境是node@16,那么一定会npm install 时下载包失败,Mac上可以安装Nvm来解决:
1. 搜索软件包 nvm
brew search nvm
2. 下载软件包 nvm
brew install nvm
下载完成不要立即关闭终端,你会发现需要配置环境,有英文解释的,可以利用有道翻译来查看译文;
向 .zshrc 文件添加,下方的代码也是在下载 nvm 完成后终端显示的, 根据终端提示操作,这里是例子(我的nvm版本是0.39.2,如果相同则可以用 终端命令nvm -v查看nvm版本)
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
结束后,用 brew ls 或者 brew list 命令查看已安装的软件包,nvm出现在列表内表示已安装。
nvm 安装后在自己用户目录下会发现有隐藏的文件夹 .nvm 没有的话需要自己创建一下,这个文件夹是 nvm 安装 node后来存储的地方。
接下来来简单学习一下 nvm 的使用。先了解命令:
命令 | 备注 |
nvm ls-remote | 列出所有可安装的版本 |
nvm install <version> | 安装指定的版本,如 nvm install v8.14.0 |
nvm uninstall <version> | 卸载指定的版本 |
nvm ls | 列出所有已经安装的版本 |
nvm use <version> | 切换使用指定的版本 |
nvm current | 显示当前使用的版本 |
nvm alias default <version> | 设置默认 node 版本 |
nvm deactivate | 解除当前版本绑定 |
1. 利用 nvm ls-remote 命令查看 node 所有可安装的版本;
2. 找到自己项目常用的 node 版本后来用 nvm install <version>
安装;
比如: nvm install v16.18.1 安装 node 16.18.1,同时这个版本也是我在项目常用的环境,项目的包依赖的node版本不一样,可以另外安装其他的版本用 nvm use <version> 切换 node 版本,安装完后用 nvm alias default v16.18.1
来指定默认 node 版本;
最后,什么时候烦 nvm 了怎么办?
当然是卸载它:
brew uninstall nvm && cd ~ && rm -rf .nvm
命令解释:从 brew 列表中卸载 nvm 软件包,后在进入用户目录下删除 .nvm 文件夹。
自己通过 nvm 安装过的 node 的位置 .nvm/versions/node/ 下;
本文有不名之处可通过邮箱联系我:
2309811073@qq.com
-- AHao