electron-forge踩坑记录
中文官网
一、项目使用pnpm包管理工具,
安装 pnpm install --save-dev @electron-forge/cli 后。
使用 pnpm dlx electron-forge import 进行转换时,报错:electron-squirrel-startup包安装失败
尝试方案:
1、在根目录添加 .npmrc 文件,指定下载源地址electron_mirror=https://npmmirror.com/mirrors/electron/
国内地址失效( https://npm.taobao.org/mirrors/electron/)
2、挂VPN代理尝试也无效
3、升降Node版本
经查询 pnpm安装可能会存在问题。npm 正常,
二、使用npm 替换 pnpm包工具
1、安装依赖,其它包又出现版本冲突
解决方案:使用pinia-plugin-persistedstate 替代 pinia-plugin-persist缓存插件
2、安装打包依赖
npm install --save-dev @electron-forge/cli
npx electron-forge import
终于安装好了会自动更新package.json文件
3、进行打包
npm run make
出现报错:
解决方案:把package.json文件中的 【“type”: “module” 】换成 【“type”: “CommonJS”,】
又报错:
解决方案:
package.json文件添加【“main”: “dist-electron/index.js”】确保文件路径存在
又又报错:
解决方案:
在package.json文件根节点添加简述【“author”: “测试打包”,】【“description”: “测试打包–”】