Node.js

Node.js 的 v9.8.0 版本头文件压缩包,专门给搞原生模块编译的朋友准备的,挺实用的资源。你如果平时在折腾 C++扩展,或者要调 node-gyp 啥的,装不上那一步八成就卡在这个文件上了。这个压缩包里就是一堆构建用的头文件和配置文件,不大,但关键时候顶用。

Node.js的原生模块开发,离不开这些开发头文件。比如你写个native-addon,或者集成一个底层库,像sqlite3bcrypt这些,编译阶段都需要它。

下载node-v9.8.0-headers.tar.gz之后,放到合适的路径,比如~/.node-gyp里,用node-gyp编译的时候指定下版本就行,一般它会自动识别。如果你在用electron或搞跨平台编译,也推荐提前准备好。

需要注意的是,不同 Node 版本的头文件不能混用。你用的是v9.8.0,那就必须对得上。否则编译通过,运行就炸,调半天发现是版本不匹配,挺闹心的。

要是你对 Node 的非阻塞模型、V8 扩展这些底层细节感兴趣,下面几个文章还挺值得一看:

如果你在折腾 native 模块或者搞全栈项目要用底层库,下载这个包准没错。顺手放好,下次出错直接搞定,不慌。

gz 文件大小:489.99KB