美文网首页
Mac下安装nvm、npm及node.js

Mac下安装nvm、npm及node.js

作者: NnnLillian | 来源:发表于2020-12-10 02:20 被阅读0次

    如果之前全局安装过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运行的很快了。

    相关文章

      网友评论

          本文标题:Mac下安装nvm、npm及node.js

          本文链接:https://www.haomeiwen.com/subject/vyflgktx.html