Mac下brewnvmnode的安装卸载和使用

44次阅读

共计 3469 个字符,预计需要花费 9 分钟才能阅读完成。

先说点闲言碎语,忙的小伙伴可以直接跳过这段看正文~
一直想玩 macos,奈何苹果的机子太过昂贵,也怕自己买了用不习惯后悔。
于是花了几天时间琢磨黑苹果,终于可以在台式机上体验一把~~~
这篇博客整理记录了我第一次使用 macos 系统安装 node 环境的过程, 对同样是新手使用者的朋友也会比较友好。
那么开始吧~

nvm

nodejs 版本管理工具, 用于不同版本的 node 环境的管理。
github 地址

官方推荐的两种安装方式:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
// 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

使用 curl 方式安装

我第一次尝试时使用了 curl 方式,奈何网络状态不佳,始终安装不下来。后来采取了第三种 brew 的方式安装,这种方式后面再讲。
恰逢整理博客时搬家第一天,网络情况好转。使用 curl 竟然一次成功了!
终端输入:

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


安装成功之后,终端处提示运行一下两行代码就能够在终端中使用 nvm:

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

但是这种属于手动方式,关闭终端之后就会出现找不到目录的提示:”No such file or directory“。

添加环境变量

macos 同 window 一样,存在环境变量,只要配置好就可以全局使用了。
而 macos 的环境变量位置如下:

cd ~ // 相当于 cd /Users/xxxx 用户名
ls -a // 显示所有隐藏文件

底下有个叫”.bash_profile“的系统文件,这个就是 macos 的环境变量文件。
如果不存在就先自己创建一个,存在就编辑该文件:

sudo vim .bash_profile

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

把之前提示的这两句代码添加进去,重开终端, 输入 nvm:

到此,通过 curl 方式的安装就结束了, 接下来讲一下用 brew 方式安装 nvm, 虽然并不推荐使用这种方式安装,但是 brew 是 macos 常用的工具,brew 的安装也是值得一看。

brew

brew 又名 homebrew, 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装 / 卸载 / 更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具

brew 的安装

brew 官网地址
官网推荐的安装方法,直接终端输入,一步到位:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

但是你可能会碰到和我一样的问题,等待好久始终无法完成安装,连个换源的机会都不给!
估计是被墙了。QAQ

使用国内源安装

网上有很多的换源安装教程,但是都是下面这样的:

// 终端获取 install
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

// 替换文件下面两句
BREW_REPO =“https://github.com/Homebrew/brew“.freeze 
CORE_TAP_REPO =“https://github.com/Homebrew/homebrew-core“.freeze 
// 为清华源
BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git".freeze 
CORE_TAP_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git".freeze

终端获取 install 文件,但是这一步我这小区的网络就把我难住了,我好惨!
然后我是通过浏览器打开”https://raw.githubusercontent…“链接,本地新建文件 brew_install 保存的方式才弄到手,如果你家网络够好就直接命令行走一波就完事了。

在替换清华源的时候你可能会发现一个问题,CORE_TAP_REPO参数找不到!
估摸着可能是脚本更新了,于是我抱着干就完事了的心情我尝试了一波:
结果是脚本下载”homebrew-core“时,使用的依旧是 github 上的源而并非清华源,在我搬家之前的旧网络依旧是卡在安装。
这边建议无论是安装成功与否都直接在 .bash_profile 添加环境变量:

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles

这样就直接替换成了清华源,后续使用 brew 安装也就直接使用清华源, 下载安装速度飞起来~~~
下面是使用和卸载,主要是收集自网上大佬们的博客,部分做了一些修改,主要为了日后使用自己方便查阅。

brew 安装 nvm

brew install nvm

nvm 的常见命令

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

参考自:https://www.jianshu.com/p/622…

brew 的常见用法

  • brew install git ## 安装
  • brew uninstall wget ## 卸载
  • brew search /wge*/ ## 搜索
  • brew list ## 列出已安装的软件
  • brew update ## 更新 brew
  • brew home ## 用浏览器打开 brew 的官方网站
  • brew info ## 显示软件信息
  • brew deps ## 显示包依赖

删除卸载

以下参考自:https://www.jianshu.com/p/1c0…

nvm

  1. 移除 nvm 内容

    cd ~
    rm -rf .nvm

    brew 方式安装多运行一句:

    brew uninstall nvm
  2. ~/.bash_profile 文件中关于 nvm 的配置
  3. 命令行输入 nvm、npm,分别提示 command not found,删除成功

node

  1. 通过 brew 安装的,用 brew 卸载:

    brew uninstall nodejs
  2. 安装包安装的,通过 sudo 强制卸载:

    sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

3. 其他方式安装的,可以删除这些文件:

sudo rm -rf /usr/local/lib/node \

 /usr/local/lib/node_modules \

 /var/db/receipts/org.nodejs.*

移除所有在~ 目录下与 node 相关文件,如:node_modlues…

整理自:https://blog.csdn.net/caseywe…

结束语

有错误,请您指出。
有帮助,请您收藏点赞,以资鼓励。
谢谢!

正文完
 0