Node.js 12.9.0头文件合集
Node 的老版本头文件资源,node-v12.9.0-headers.tar.gz,挺适合搞 C++原生模块或者搞 Electron 插件编译的场景用的。你要是碰到装依赖一直报找不到编译头文件,那率就是少了这个包。它其实就是 Node 编译时用的 C++头文件集合,用来喂给像 node-gyp 这样的工具,让它能顺利构建原生模块。
node-gyp就是干这活儿的:拿源码、配环境、丢进 C++编译器、生成.node 文件。没有头文件,node-gyp 就会直接报错,一般还挺难查。这个包下载下来放对位置,基本上能不少莫名其妙的编译问题。
文件结构也不复杂,解压后会有个include
目录,里面就是 Node 核心模块的 C++头文件。像node.h
、v8.h
这种,都是构建原生模块时要用到的。你如果是写nan
或者直接调v8
接口的,那这些头文件就是必需品。
而且这个版本是v12.9.0,和现在的 LTS 版本比有点旧,但有些老项目还卡在那个版本。升级不现实的时候,老老实实配好环境更省心。你也可以参考下Node.js 玩转非阻塞编程这篇,顺便回顾一下 Node 的异步编程模型。
建议你放在~/.node-gyp/12.9.0
目录下,让node-gyp
自动识别。别忘了设置npm config set python python2.7
和装好 Visual Studio Build Tools,环境才稳。
如果你最近在折腾 Electron 插件、原生模块,或者搞什么 IoT 小工具卡在构建上,不妨下个这个试试,少走不少弯路。
540.74KB
文件大小:
评论区