看过一篇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
成功!