应用启动时,NodeJS Windows 10地理位置模块在电子中引发错误

时间:2018-11-09 16:35:21

标签: node.js electron electron-rebuild

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

我看到了其他类似错误的帖子,但是我已经采取了其中提到的措施。

谢谢 芭蕉叶

NB-十字张贴here

package.json app error rebuild log

1 个答案:

答案 0 :(得分: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