Node.js本地插件:node_api.h在哪里?

问题描述 投票:0回答:1

我试图为Node.js创建一个本地插件,当我包含了

#include <napi.h>

VS代码的Intelli Sense说,它无法检测到哪里是 node_api.h 的位置(它被 napi.h).

node-gyp build 很好用,也能编译。但我不明白那个头在系统中的位置,以及在哪里 node-gyp 从哪里得到的?我需要增加智能感知选项的路径,也是为了更好地了解一般的构建过程。

我在玩 此代码示例.

c++ node.js node-gyp
1个回答
1
投票

我在C盘进行了全面搜索(我在Windows 10上),发现头文件中的 node_api.h 位于

C:\Users\<UserName>\AppData\Local\node-gyp\Cache\<NodeVersion>\include\node

以及其他标题,如 v8.h.

如果你删除该文件夹。node-gyp build 不再工作。node-gyp configure 再次下载所有头文件,并恢复上述文件夹。


0
投票

你应该看看 node-addon-api 模块。

头文件可以通过 require('node-addon-api').include 或者你可以在里面找到它 node_modules/node-addon-api 文件夹。

https:/github.comnodejsnode-addon-apiblobmasterdocsetup.md。

© www.soinside.com 2019 - 2024. All rights reserved.