我在 C++ 中使用 node-addon-api 构建了自己的 NodeJs 模块,现在我想在 electron.js 应用程序中使用它。但不幸的是卡住了找不到模块错误。
我的项目结构如下:
/
/build
/Release
myAddon.node
/node_modules
binding.gyp
index.js
index.html
package.json
package-lock.json
node-gyp 构建运行没有失败,并且模块位于 /build/Release 文件夹中。
现在我想在我的 index.js 文件中加载模块
const myAddon = require('./build/Release/myAddon.node)
当我启动应用程序时,它失败了
Error: Cannot find module
\\?\Path\To\MyProject\build\Release\myAddon.node
错误消息中的路径是正确的,并且 .node 文件在那里。有没有我忘记的其他配置或设置?
这是绑定插件的输出:
App threw an error during load
Error: Could not locate the bindings file. Tried:
然后有一个列表,其中包含它试图找到的一些文件夹。但是我的项目中不存在这些文件夹。