看過一篇win7 64x下面編譯node的文章,連接地址:編譯nodejs及其源碼研究node
下面學習一下在mac下面如何編譯node源碼。git
過程也挺簡單。github
一、下載源碼。工具
> mkdir nodesrc && cd nodesrc #建立nodesrc目錄,並定位到該目錄下
> git clone https://github.com/nodejs/node.git #使用git clone命令下載node源碼
固然也能夠直接下載壓縮包,而後解壓到nodesrc目錄。源碼分析
二、瞭解一下node源碼目錄。性能
下載完成後咱們在nodesrc目錄下看到一個node目錄,展開這個node目錄,主要結構以下:學習
說說幾個目錄的做用:測試
想要研究分析源碼的話,主要關心lib和src這兩個目錄的代碼就行,這篇文章不講源碼分析。 spa
三、編譯node。.net
#定位到node目錄下 > cd node #下面開始編譯,個人用了10多分鐘 > ./configure # > make
#想安裝node的話接着繼續輸入make install命令,我機器上有其餘版本的node,這裏就不安裝了
編譯成功以後,看到多出來一個out目錄,裏面有deps、Release、tools三個子目錄,編譯好的node就在Release目錄裏面。
咱們測試一下:
#定位到編譯好的node文件所在的目錄 > cd out/Release/ #查看版本 > ./node -v v8.0.0-pre
#隨便寫寫 >1+1 2
成功!