macOS系统安装homebrew、nvm、node

一、安装homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

1、知乎上找到的必须可靠的安装脚本,执行该脚本,脚本中的源已替换为国内地址:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2、 随便选一个镜像

在这里插入图片描述
3、随后提问是否继续安装,输入y,等待…直到出现运行完成,配置完成等字眼,截图略。正常情况都会比较顺利安装完成。

二、安装nvm

nvm是node version manager的简称,是nodeJs的版本管理器,他可以在一台主机上对node的版本进行方便的切换。

1、如果本机已经安装过任意node版本,建议先卸载干净,待nvm安装成功后重新使用nvm安装node版本会好一点。卸载node只需要在终端执行以下命令即可:

sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d

也可以直接去文件夹里,直接 command + shift + . 打开隐藏文件,手动删除

输入官网安装命令,v0.39.0是当前nvm版本,可自行替换

sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

命令执行后一般可能会出现两种问题

第一种是提示Connection refused,即当前没有权限,解决办法是需要在本机host文件中加ip。分两步:

1)在https://ping.aizhan.com网站中查找对应的ip
2)执行sudo命令,输入“i”进入编辑模式,并在文件中添加ip,esc退出后:wq!保存文件

sudo vim /etc/hosts

在这里插入图片描述
重新再次执行安装命令,若出现command not found: nvm,则是第二种问题,解决方式是在.zshrc文件中(本机是使用zshrc,若使用的是bashrc则在.bash_profile文件中修改)修改配置。分四步:

1)在最顶层新建.zshrc文件

touch ~/.zshrc

2)打开.zshrc文件并添加配置

open ~/.zshrc
#nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

3)保存文件并执行

source .zshrc

再次重新执行安装nvm命令,一定要在网络通畅的情况下安装,耐心等待,正常来说应该没有问题了。建议退出当前终端,重新进入检测是否安装成功。

三、安装各种版本的node,并切换使用

1、 nvm ls 查看当前已安装的node版本

2、 nvm install stable 安装当前稳定版本node

3、 nvm use [version] 切换要使用的node版本,只在当前终端环境中切换了版本

4、 nvm alias default node 切换长期默认使用的node版本,则退出终端再次打开查看也会是已切换的版本;有时候不管用需要先nvm use 【版本】一下

5、验证当前node版本及npm版本

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值