当前位置: 首页 > 工具软件 > find-deps > 使用案例 >

electron-builder 打包出现 cannot find module fs/promises

宰父涵忍
2023-12-01

先说原因

  • 这是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打包错误”来解决,自己手动下载文件替换)
  • 如有其他方法,可以在评论留言,谢谢
  • 都看到这里了,点个赞再走啊~~~~~~~~~~~~~~
 类似资料: