mac 安装nvm

426 阅读2分钟

前记

nvm以前安装使用过,可是这种不常用的工具每次换设备都要再装一次,但是每次安装都会忘记怎么安装的,还要从新查一遍文档避坑等,故记笔记已做之后参考

卸载原有node

# 删除全局 node_modules 目录
sudo rm -rf /usr/local/lib/node_modules
# 删除 node
sudo rm /usr/local/bin/node 
# 删除全局 node 模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm

开始安装nvm

首先打开终端,进入当前用户的 home 目录中。

cd ~

然后使用 ls -a 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹),查看有没有 .bash_profile 这个文件。

ls -a

如果没有,则新建一个。

touch ~/.bash_profile

安装nvm 获取最新版面参考github

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

如果出现问题如

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 8 ms: Connection refused

说明可能是dns解析被污染使用 vim /etc/hosts修改配置

vim /etc/hosts

添加如下内容

199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com

如果安装下载速度太慢或没有进度,切换网络试一试。

之后

nvm -v

避坑

如果没有关闭终端重启再试一试,如果还是没有,看一看当前的 shell 是 bash 还是 zsh

如果是 zsh,那就打开 open .zshrc 文件,在里面添加一行 source ~/.bash_profile,如果打不开这个文件,就先创建一个,再添加,再重新执行上面的安装命令即可

# 创建 .zshrc 文件
touch ~/.zshrc

# 创建完成,再打开,在里面添加这个
source ~/.bash_profile

执行完之后重启终端测试

坑不断,如果

nvm ls-remote

    iojs-v1.0.0

    iojs-v1.0.1

    iojs-v1.0.2

    iojs-v1.0.3

    iojs-v1.0.4

    iojs-v1.1.0

    iojs-v1.2.0

    iojs-v1.3.0

    iojs-v1.4.1

    iojs-v1.4.2

    iojs-v1.4.3

    iojs-v1.5.0

像我这个样子只有iojs

命令行输入,切换淘宝镜像源

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

终于可以用了

卸载nvm

由于后来要上传包到npm官方,发现无法上传,提示缺少安全内容,故又卸载了

进入文件夹删除nvm

cd ~
rm -rf .nvm

删除配置文件 配置文件包含:~/.profile~/.bash_profile~/.zshrc ~/.bashrc,这里以 zsh 解释器的 ~/.zshrc 配置文件举例

vim ~/.zshrc

image.png 删除类似的配置文件 之后可以安装正常版本了

参考地址:

blog.csdn.net/donaldsy/ar…

juejin.cn/post/716550…

blog.csdn.net/qq_23191031…

nvm.uihtm.com/

github.com/nvm-sh/nvm

blog.csdn.net/zz00008888/…

感谢老师、大佬们的分享