1

经过数小时的搜索仍未找到有用的答案,我希望有人可以帮助我解决我面临的以下问题:

我在我的 Electron APP 中加入了一个名为“node-windows”的模块,这样我就可以将脚本注册为 Windows 机器的服务。

我已经通过命令安装了它=> npm install -g node-windows

并将其链接到我的项目路径:=> npm link node-windows

但是,如果我尝试使用带有或不带有 asar 源打包的 EPI 编译我的项目,并启动编译后的 EXE,我会从 DeveloperTools 中收到以下错误:

未捕获的错误:找不到模块“节点窗口”

只要项目尚未编译,一切正常。我已经检查了该模块是否链接到 APP 目录中的文件夹 node_modules 以及 AppData 目录中的 npm 文件夹中。

我可能遗漏了什么,或者我可以检查什么以使其正常工作?

已经非常感谢您的回答

4

1 回答 1

0

好的,这是我的解决方案。猜猜这绝对是一个noobie错误^^

我忘记将模块包含到 package.json 文件中。我使用“npm install -g node-windows --save-dev”和“npm install -g node-windows --save”来做到这一点。之后它起作用了。

于 2017-12-29T14:50:04.630 回答