mac安装nvm的各种问题

mac安装nvm

    • 首先卸载node
    • 安装
    • 踩坑

首先卸载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

安装

###安装
安装nvm

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

踩坑

###踩坑一
原因是 raw.githubusercontent.com 这个域名被那个啥了,我们需要找到这个域名的IP地址,然后把他添加到本地hosts文件中就可以了!
mac安装nvm的各种问题_第1张图片
1.打开网站 https://www.ipaddress.com/ ,复制后面查询一下 raw.githubusercontent.com 对应的IP地址
mac安装nvm的各种问题_第2张图片
2.将 raw.githubusercontent.com 域名的IP地址 185.199.108.133(第一步中查询的IP地址)添加到系统的hosts文件中(文件路径/etc)
mac安装nvm的各种问题_第3张图片
3.这里你直接更改hosts,会告诉你没有权限。我们可以复制一份hosts到桌面,然后将 185.199.108.133 raw.githubusercontent.com这行添加到桌面的hosts文件中
mac安装nvm的各种问题_第4张图片
mac安装nvm的各种问题_第5张图片
4.再将这个hosts文件移动到/etc文件夹下,选择替换文件,这时会弹出“访达”想要移动“hosts”的提示,输入电脑密码允许即可!
5.最后,我们再回到终端,按照执命令示进行安装即可

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

###踩坑二:command not found: nvm
在安装完成后输入nvm -v 报 command not found: nvm,这时候只需要在终端输入下面命令就可以了

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

###踩坑三
配置好了环境变量文件(.bash_profile)后,每次打开终端都需要执行一遍source ~/.bash_profile才能使环境变量生效,这样很是麻烦;
指的是:在当前shell环境中执行xxx文件中的内容
解决方法:创建.zshrc文件
1.首先打开终端,进入当前用户的 home 目录中。

cd ~/

2.创建.zshrc文件(如果已经有了就无须创建)

 touch .zshrc

3.编辑.zshrc文件

open .zshrc

4.向.zshrc中添加如下内容

source ~/.bash_profile

##nvm常用命令

nvm install ## 安装指定版本,可模糊安装,如:安装v6.2.0,既可nvm install v6.2.0,又可nvm install 6.2
nvm uninstall ## 删除已安装的指定版本,语法与install类似
nvm use ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias ## 给不同的版本号添加别名
nvm unalias ## 删除已定义的别名
nvm reinstall-packages ## 在当前版本node环境下,重新全局安装指定版本号的npm包

你可能感兴趣的:(前端,javascript,开发语言)