如何在Mac上安裝Node.js和NPM
原作者:Dave McFarland 翻譯轉載:https://blog.teamtreehouse.com/install-node-js-npm-mac
如何在Mac上安裝Node.js和NPM
JavaScript是世界上最流行的程式語言之一。因為它內置於大多數Web瀏覽器中,所以程式設計師和Web設計人員可以使用JavaScript為可以覆蓋數十億人的網站新增互動功能。但是在過去的幾年裡,JavaScript已經開始在瀏覽器之外發揮更大的作用,這在很大程度上歸功於Node.js.
Node.js是用於構建快速網路應用程式的工具。它被稱為“JavaScript執行時環境”,這意味著它允許您編寫可以在您的計算機上執行的JavaScript程式碼,而無需任何Web瀏覽器。Node.js用於由沃爾瑪,eBay和Netflix等公司建立快速Web伺服器。
但是因為Node.js可以在您的桌面計算機上使用,所以程式設計師已經建立了有用的基於節點的工具來幫助構建網站的過程。例如,Grunt是一種流行的工具,用於自動執行常見任務,例如將Sass檔案編譯為CSS,使JavaScript檔案更小,以便在更短的時間內載入,並將影象壓縮到更小的檔案大小。雖然這些工具在Node.js環境中執行,但您將使用另一個工具NPM來安裝它們。NPM就是所謂的“包管理器”.NPM使得安裝像Grunt這樣的工具變得如此簡單npm install -g grunt-cli
。
但在您使用Node.js或NPM之前,您需要安裝它們 - 雖然NodeJS網站包含安裝程式,但有更好的方法可以在Mac上安裝它們。在本文中,我將向您介紹使用Homebrew在Mac上安裝Node.js和NPM的過程。在另一篇文章中,我將向Windows使用者展示如何在Windows作業系統上安裝它們。
先決條件
在安裝Node.js和NPM之前,首先需要熟悉Mac終端應用程式。終端允許您深入瞭解作業系統的下腹部並向計算機發出文本命令。您需要使用終端(或像iTerm這樣的類似應用程式)不僅要安裝Node.js,還要使用它和NPM。
在安裝Node之前,您需要安裝另外兩個應用程式。幸運的是,一旦你的機器上安裝了這些,安裝Node只需幾分鐘。
- XCode中。Apple的XCode開發軟體用於構建Mac和iOS應用程式,但它還包含編譯軟體以在Mac上使用所需的工具。XCode是免費的,您可以在Apple App Store中找到它。
- 自制。Homebrew是Mac的軟體包管理器 - 它使安裝大多數開源軟體(如Node)像編寫一樣簡單
brew install node
。您可以在Homebrew網站上瞭解有關Homebrew的更多資訊 。要安裝Homebrew,只需開啟終端並輸入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
。您將在終端中看到訊息,說明完成安裝過程需要執行的操作。
# 如果您的Mac系統上沒有安裝homebrew包管理器,使用下列命令安裝
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
為何選擇Homebrew?
敏銳的讀者會在上面的截圖中注意到NodeJS有一個安裝程式。您可以直接從NodeJS.org下載它。我推薦使用Homebrew,原因如下:
- 通過安裝程式安裝Node時,必須使用該
sudo
命令確保安裝正確(有一種解決方法,但它很複雜)。sudo
允許安裝程式將檔案放在檔案系統中僅供管理員訪問的區域中。關於Homebrew的一個好處是它不需要訪問計算機的管理員區域來安裝NodeJS(或任何其他軟體包)。這是一種更安全的方法,因為它確保您使用Homebrew安裝的任何軟體包都不會對您的計算機造成嚴重破壞。 - 通過安裝程式安裝Node後,您必須將節點可執行檔案的路徑新增到系統$ PATH。這涉及到你的shell登入檔案。對於有經驗的終端使用者或Unix使用者而言,這不是什麼大問題,但對於那些剛接觸命令列的人來說,這一步驟可能令人生畏。雖然Homebrew方法涉及安裝幾個不同的軟體,但它通常只是一個簡單的點選和等待過程。這種方式需要更長的時間,但錯誤的空間更小。
- Homebrew是Web開發人員的絕佳工具。首先,它使刪除Node非常容易(否則你必須爬過你的檔案系統並手動刪除一堆檔案)。其次,它大大簡化了其他有用的軟體包的安裝,如Git,Ruby或非常有用的wget實用程式。
安裝
使用Homebrew安裝Node.js和NPM非常簡單。Homebrew處理在您的系統上下載,解壓縮和安裝Node和NPM。整個過程(安裝XCode和Homebrew之後)應該只需要幾分鐘。
- 開啟終端應用並輸入
brew install node
。 - 坐下來等一下。Homebrew下載一些檔案並安裝它們。就是這樣。
$ brew install node
要確保安裝了Node和NPM,請執行兩個簡單命令以檢視每個安裝的版本:
- 要檢視是否已安裝Node,請在終端鍵入
node -v
。這應該列印版本號,這樣你就會看到這樣的東西v0.10.31
。 - 要檢視是否已安裝NPM,請在終端鍵入
npm -v
。這應該列印版本號,這樣你就會看到這樣的東西1.4.27。
MacdeMacBook-Pro:~ mac$ node -v
v11.3.0
MacdeMacBook-Pro:~ mac$ npm -v
6.4.1
MacdeMacBook-Pro:~ mac$
如何更新節點和NPM
新版本的Node和NPM頻繁出現。您可以使用Homebrew更新它安裝的軟體。
- 確保Homebrew具有最新版本的Node包。在終端型別中
brew update
- 升級節點:
brew upgrade node
如何解除安裝Node和NPM
您可以使用Homebrew解除安裝它安裝的軟體包: brew uninstall node
通過安裝Node.js和NPM,您很快就可以利用NPM模組的巨大優勢,這些模組可以幫助您在Web伺服器和桌上型電腦(或膝上型電腦)上完成各種任務。NPM站點列出了所有官方Node包,使您可以輕鬆做出選擇。玩得開心,看看我在Treehouse當前的課程。