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.

 

posted on 2023-08-08 00:01  _vary  阅读(34)  评论(0编辑  收藏  举报