Mac下brew、nvm、node的安裝卸載和使用

先說點閒言碎語,忙的小夥伴能夠直接跳過這段看正文~
一直想玩macos,奈何蘋果的機子太過昂貴,也怕本身買了用不習慣後悔。
因而花了幾天時間琢磨黑蘋果,終於能夠在臺式機上體驗一把~~~
這篇博客整理記錄了我第一次使用macos系統安裝node環境的過程,對一樣是新手使用者的朋友也會比較友好。
那麼開始吧~node

nvm

nodejs 版本管理工具,用於不一樣版本的node環境的管理。
github地址

官方推薦的兩種安裝方式:mysql

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居然一次成功了!
終端輸入:git

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「。github

添加環境變量

macos同window同樣,存在環境變量,只要配置好就能夠全局使用了。
而macos的環境變量位置以下:sql

cd ~ //至關於 cd /Users/xxxx 用戶名
ls -a //顯示全部隱藏文件

底下有個叫」.bash_profile「的系統文件,這個就是macos的環境變量文件。
若是不存在就先本身建立一個,存在就編輯該文件:mongodb

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的安裝也是值得一看。macos

brew

brew又名homebrew, 是 Mac 下的一個包管理工具,相似於 centos 下的 yum,能夠很方便地進行安裝/卸載/更新各類軟件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,能夠用來快速搭建各類本地環境,程序員必備工具

brew的安裝

brew官網地址
官網推薦的安裝方法,直接終端輸入,一步到位:npm

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

可是你可能會碰到和我同樣的問題,等待很久始終沒法完成安裝,連個換源的機會都不給!
估計是被牆了。QAQvim

使用國內源安裝

網上有不少的換源安裝教程,可是都是下面這樣的:

//終端獲取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...

結束語

有錯誤,請您指出。 有幫助,請您收藏點贊,以資鼓勵。謝謝!

相關文章
相關標籤/搜索