Mac下安装nvm、npm及node.js

2020-12-10  本文已影响0人  NnnLillian

如果之前全局安装过node,请先卸载

# 查看已经安装在全局的模块
npm ls -g --depth=0
# 删除全局 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

在下载 nvm 之前先检查当前用户的 home 目录下是否存在 .bash_profile 文件,没有的话要先创建。cd ~在终端中打开home目录。

  1. 创建 .bash_profile 文件(如果有,就略过这步)
    touch ~/.bash_profile
  2. 运行下载/更新nvm脚本
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
    在这一步的时候经常会出现连接超时导致下载失败,看有的博客说是因为mac对域名不会再转发。
    i. 访问 IP查阅 ipaddress 查githubusercontent的IP地址。
    我查出来的结果如下,好像随着时间的变化,多少会有点儿不一样,所以建议你查一下,别直接复制我的。
    ii. 更改本机Hosts文件。前往文件夹/private/etc,更改 hosts 如下图 hosts 无法修改的时候可以先复制到桌面上,改完了在挪回去,覆盖之前的 hosts
  3. 安装成功,却 nvm: command not found
    原因是需要激活nvm
# 激活nvm
source ~/.bash_profile
# 激活之后
nvm --version
0.35.3

缺点是,这样每次使用前都得激活,那也太蠢了。所以查阅其他博客后。如果Mac系统版本(苹果图标->关于本机)在10.15之上(包括)

# 新建一个 .zshrc 文件(如果没有的话)
touch ~/.zshrc
# 在 ~/.zshrc文件最后,增加一行 
source ~/.bash_profile

Mac系统版本在10.15之下,有人说是在.bashrc文件中添加语句,但是这对我并无效。我只能每次手动source ~/.bash_profile

安装node

安装很久都安不上,是因为连接超时,在~/.bash_profile添加镜像配置

export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs

关闭terminal再打开,就会发现node install stable运行的很快了。

上一篇 下一篇

猜你喜欢

热点阅读