2

我在 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:

然后有一个列表,其中包含它试图找到的一些文件夹。但是我的项目中不存在这些文件夹。

4

0 回答 0