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打包慢或打包失败的解决办法