步骤Mac
- 第一步 npm i -g node-gyp(依赖python2.7 make和gcc)
- 第二步 node-gyp install 将nodejs源码的一些头文件下载到本地目录
- clone本书实例代码: git clone https://github.com/XadillaX/nyaa-nodejs-demo.git --recurse-submodules
- 进入fitst build目录 执行
node-gyp configure
生成Makefile项目配置文件
node-gyp build
将当前目录的模块进行构建,将c++代码编译成二进制文件
- 好了build生成了first.node文件,我们尝试使用一下
- 用node运行
const first = require("./build/Release/first"); first.first();
,输出:'first build'
- node-gyp clean 清理生成的构建文件及目录,除源码外的文件和目录
- node-gyp rebuild 是一次性执行 clean,configure,build
- node-gyp list 列出当前安装的nodejs版本
- node-gyp remove 是移除一个nodejs版本