NodeJs Не удается найти собственный собственный модуль (C ++ и node-addon-api) - PullRequest
2 голосов
/ 26 сентября 2019

Я создал свой собственный модуль NodeJs с помощью node-addon-api в C ++, и теперь я хочу использовать его в приложении Electron.js.Но, к сожалению, застрявший не может найти ошибку модуля.

Моя структура проекта выглядит следующим образом:

/
  /build
    /Release
      myAddon.node
  /node_modules
  binding.gyp
  index.js
  index.html
  package.json
  package-lock.json

Сборка node-gyp выполняется без сбоев, и модуль находится в / build /Выпустить папку.

Теперь я хочу загрузить модуль в мой файл 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:

А затем есть список с некоторыми папками, которые он пытался найти.Но ни одна из этих папок не существует в моем проекте.

...