electron-builder 打包出现 cannot find module fspromises

Posted 程序员超时空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron-builder 打包出现 cannot find module fspromises相关的知识,希望对你有一定的参考价值。

先说原因

  • 这是nodejs版本太低导致的,查看electron-builder的代码可以发现,里面都是require("fs/promises")
    这样的引用,但是旧版nodejs是require("fs").promises的引用方式

解决方法

  • 1、可以通过升级nodejs的方式解决,本人在win10系统下升级为nodejs14,可以正常打包,但是公司的电脑使用的是win7,不支持nodejs的升级,所以此法对我无效
  • 2、暴力解决!直接在项目的node_modules文件夹中找到electron-builder文件夹,搜索该文件夹中所有require("fs/promises"),直接全部替换为require("fs").promises,然后再打包就可以了(ps:出现网络的错误,可以搜索“electron-builder打包错误”来解决,自己手动下载文件替换)
  • 如有其他方法,可以在评论留言,谢谢
  • 都看到这里了,点个赞再走啊~~~~~~~~~~~~~~

以上是关于electron-builder 打包出现 cannot find module fspromises的主要内容,如果未能解决你的问题,请参考以下文章

electron下载慢,electron-builder打包慢或打包失败的解决办法

electron下载慢,electron-builder打包慢或打包失败的解决办法

03、electron-builder打包命令报错

electron-builder 打包流程

Electron-builder打包详解

使用electron-builder来打包