0

我在一个运行良好的电子应用程序中使用模块“@nodert-win10-rs4/windows.devices.geolocation”。后来我安装了一个节点模块并重建了所有模块。现在它停止工作并抛出错误。该模块的先前版本(“@nodert-win10-rs4/windows.devices.geolocation”)是1.0.0,因此我重新安装了它,该模块的新版本是“0.3.2”但仍然错误。即使我在全新的电子快速启动应用程序中尝试过这个,我也看到了同样的错误。我在这里添加了 package.json 的屏幕截图和错误。(仅供参考 - 尽管有一些警告,但模块已安装和重建,没有任何错误,我也添加了安装/构建的屏幕截图)。非常感谢任何帮助/建议。

我看到其他有类似错误的帖子,但我已经采取了那里提到的行动。

谢谢穆萨

NB - 交叉张贴在这里

包.json 应用程序错误 重建日志

4

1 回答 1

1

我遇到了同样的问题,这就是我解决它的方法。

  1. 将 windows.devices.geolocation 复制到您的电子应用程序文件夹中并更新依赖项以指向该文件夹的位置。您需要将此行添加到您的 Electron App 的 package.json

“windows.devices.geolocation”:“文件:windows.devices.geolocation”

  1. 导航到新复制的文件夹并构建您的 NodeRT“插件”以匹配您的 Electron 版本。在这里看到这篇文章NodeRT with Electron

    node-gyp 重建 --target=4.0.1 --arch=x64 --dist-url= https://atom.io/download/atom-shell

  2. npm install在顶层 Electron 应用程序中运行。

于 2019-07-04T13:24:46.213 回答