Electron Atom - 编译后找不到模块“Node-Windows”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Electron Atom - 编译后找不到模块“Node-Windows”相关的知识,希望对你有一定的参考价值。

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

我在我的Electron APP中包含了一个名为“node-windows”的模块,因此我可以将脚本作为服务注册到Windows机器上。

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

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

但是,如果我尝试使用带有或不带有asar源包装的EPI编译我的项目,并启动已编译的EXE,我将从DeveloperTools获得以下错误:

未捕获错误:找不到模块'node-windows'

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

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

非常感谢你的回答

答案

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

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

以上是关于Electron Atom - 编译后找不到模块“Node-Windows”的主要内容,如果未能解决你的问题,请参考以下文章

找不到模块“fs/promises”Electron JS

Prisma Client 在电子打包所有内容后找不到查询引擎

更新到 nextjs@10.4 后找不到模块'webpack/lib/node/NodeTemplatePlugin'

编译成功后找不到openni2库

Pyinstaller - 编译应用程序后找不到 libmagic

ldd 说编译成功完成后找不到库