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

技术知识 2021-07-07 18:55:50 阅读 548 次
> 这是nodejs版本太低导致的,查看electron-builder的代码可以发现,里面都是 `require("fs/promises")` 这样的引用,但是旧版nodejs是 `require("fs").promises` 的引用方式。 ### 方法一: 可以通过升级nodejs的方式解决,升级为 `nodejs14+`,可以正常打包,但是电脑是win7系统的,不支持nodejs升级更高版本只能到 `13.14.0`,所以此法对win7 无效。 ### 方法二: 直接在项目的`node_modules`文件夹搜索所有`require("fs/promises")`,直接全部替换为`require("fs").promises`,然后再打包就可以了.
您可能感兴趣的
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。
如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本,那就使用 nvm 来安装你的 node 开发环境, 保持系统的干净
1、输入`which npm`可以得到 自己安装的npm位置 2、建立链接3、sudo ln [option]
国内使用 yarn 速度很慢,默认是去 npm/yarn 官方镜像源获取需要安装的具体软件信息,你可以重新修改镜像源。与npm命令比较
npm 默认会使用 C:\Users\Administrator\AppData\Roaming\npm-cache 目录,不仅不便于管理而且占用C盘空间
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
如果使用 yarn 速度很慢,你可以设置淘宝镜像
vs code中报错:yarn : 无法加载文件 node\yarn.ps1;npm : 无法加载文件node\npm.ps1,因为在此系统中禁止执行脚本,解决方法
Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
Top