mac 安装nvm
第一次尝试: 用brew安装,比较坑的是使用homebrew官网推荐的方式安装会有网络连接问题443,在网上查找资料说是需要用镜像url来安装(不知道后面安装nvm一直有问题和这个镜像安装的brew有没有问题)
安装完brew后安装nvm, 执行下面命令
>brew install nvm
>nvm install 10
>nvm install 18
选择node18,全局安装@vue/cli
>npm install -g @vue/cli
创建vue3项目,并在项目中添加vuetify插件
>vue create test
>vue add vuetify
然后就悲催的失败了,提示仓库里面找不到vuetify插件。。。
于是想卸载已安装的nvm,重新安装,按网上的说法删除~/.nvm文件夹,移除~/.bash_profile文件中关于nvm的部分
>rm -rf ~/.nvm >rm -rf ~/.npm >rm -rf ~/.bower #如果nvm安装包不放在~/.nvm下的话,则执行 >rm -rf $NVM_DIR ~/.npm ~/.bower
其实这种是有问题的,对于mac 如果文件夹里面还有文件的话即使执行rm -rf ..也不会删除整个文件夹,用 ls -a 会发现.nvm文件夹还是存在 就是因为这个总是卸载不干净,要执行下面command
> sudo rm -rf .nvm
第二次尝试
卸载之前用镜像安装的homebrew
访问brew.sh网站,复制install 命令,把最后面的install.sh 改为uninstall.sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)”
依然提示connect 443
这时就需要科学代理了
在终端执行
export https_proxy=http://127.0.0.1:10808 http_proxy=http://127.0.0.1:10808 all_proxy=socks5://127.0.0.1:10808
这里的http/https请求配置的代理要和个人代理config文件中的ip和port匹配,而且该配置只对当前终端窗口有效,如果关闭当前终端,再打开则需要再此执行代理操作
卸载完之后,通过官网给的命令安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完brew后使用brew install方式安装nvm
1.卸载之前安装的nvm >brew uninstall --ignore-dependencies node >brew uninstall --force node 2.安装 >brew update >brew install nvm 3.在home路径下创建.nvm文件夹 >mkdir ~/.nvm 4.打开.bash_profile文件(一般也是存放在home路径下) >vim ~/.bash_profile export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh 5. execute the below comman to load the variable to the current shell env > source ~/.bash_profile 6. after all these steps, you can use nvm to install npm etc.