我试图为Node.js创建一个本地插件,当我包含了
#include <napi.h>
VS代码的Intelli Sense说,它无法检测到哪里是 node_api.h
的位置(它被 napi.h
).
node-gyp build
很好用,也能编译。但我不明白那个头在系统中的位置,以及在哪里 node-gyp
从哪里得到的?我需要增加智能感知选项的路径,也是为了更好地了解一般的构建过程。
我在玩 此代码示例.
我在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
再次下载所有头文件,并恢复上述文件夹。
你应该看看 node-addon-api
模块。
头文件可以通过 require('node-addon-api').include
或者你可以在里面找到它 node_modules/node-addon-api
文件夹。