一、安装homebrew
遇到的问题及解决办法?
1. 遇到的问题:
在mac
中安装homebrew
,根据homebrew
官网给出的链接在终端输入,报错 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
2、解决办法:
利用国内源【1、中科大下载源 2、清华大学下载源 3、北京外国语大学下载源 4、腾讯下载源(不推荐) 5、阿里巴巴下载源(不推荐 缺少cask
源) 】完成下载
在终端输入以下命令执行完成即可。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
二、安装nvm
遇到的问题及解决办法?
1、安装nvm
遇到的问题
通常安装都会使用如下命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
但是过程中都会出现443超时的问题 "fatal: unable to access 'https://github.com/creationix/nvm.git/': Failed to connect to github.com port 443: Operation timed out"
【注:出于政策考虑,国外源被禁】
且mac
使用curl
安装其他的包也有可能会出现这个问题;尝试了设置代理、下载bash
运行、clone
包都没有解决这个问题。
2、解决办法步骤:
(1)安装之前卸载已有的node
和node
模块(清理环境)
npm ls -g --depth=0 # 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules # 删除全局 node_modules 目录
sudo rm /usr/local/bin/node # 删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链
如出下下方信息,则说明完成清除node和其模块。
node -v
zsh: command not found : node
(2)安装nvm
(使用gitee
镜像安装nvm
到本地)
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
如果提示带有版本号,则说明成功安装了nvm
(3)配置nvm
环境变量
经过了上一步nvm还暂时不能使用;当终端关闭之后再打开将nvm
失效;nvm
仍然不可用;需要添加nvm
环境变量;进入.bash_profile
文件设置环境变量;如果没有这个文件;则需要创建文件创建 .bash_profile
文件
// 进入(i编辑 esc退出 :wq保存)如果没有 用touch建立下该文件
vim ~/.bash_profile
// 复制下面的两行粘贴并且保存
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
// 保存退出后执行生效命令
source ~/.bash_profile
如果使用的是zsh
环境的话,还需要单独设置 .zshrc
文件;
vim ~/.zshrc // 进入(i编辑 esc退出 :wq保存)如果没有 用touch建立下该文件
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
保存退出后执行生效命令
source ~/.zshrc
(4)查看安装
经过上面三个步骤,现在不管是新开命令行窗口还是当前;都可以查看nvm
的安装情况了!出现如下信息,证明nvm
已经安装成功
cmmand -v nvm
// nvm
nvm -v
// 0.39.0
三、【Mac m1
芯片版本】nvm
安装成功后,安装不同版本的node
时,应注意什么?
如果在m1
芯片的mac
电脑中通过nvm
安装node
在安装nvm的时候必须进入Rosetta 2
模式!!!否则安装node
的时候会报错,报错如 "nvm: install vx.x.x failed!"
执行如下命令进入Rosetta 2
,才能执行nvm install
。
// 进入Rosetta2 模式
arch -x86_64 zsh
// 进行正常安装
nvm install vx.x.x
Comments | NOTHING