无法在NodeJS中使用本机Windows库

我正在尝试编写一个简单的使用Windows原生通知的Electron应用程序。 为了这个用途,我依靠电子窗口交互式通知 。

当我运行npm install并且在我的项目中进行了electron-rebuild之后,我得到:

 App threw an error during load Error: The specified module could not be found. \\?\C:\Users\moro\projects\tw-en-ty\node_modules\electron-windows-interactive-notifications\build\Release\notifications_bindings.node at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20) at Object.Module._extensions..node (module.js:583:18) at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) at Function.Module._load (module.js:424:3) at Module.require (module.js:483:17) at require (internal/module.js:20:19) at bindings (C:\Users\moro\projects\tw-en-ty\node_modules\bindings\bindings.js:76:44) 

根据NodeJS问题,它可能是一个本地依赖问题。 当我检查通过dependencywalker notifications_bindings.node我看到下面的缺less直接dll(在许多失踪的嵌套):

图片

坦率地说,我不知道问题是什么:

  • 电子的错误用法?
  • 电子窗口交互式通知的错误用法?
  • NodeRT的问题?
  • 问题在node-gyp
  • 问题在我的环境?

你能帮我进一步解决问题吗?

非常感谢你!

问题也在这里提出

Solutions Collecting From Web of "无法在NodeJS中使用本机Windows库"

尝试以下方法

  • 首先安装MS Visual Studio。
  • npm install --global windows-build-tools以pipe理员身份运行
  • 运行电子重build.\node_modules\.bin\electron-rebuild.cmd