-
确认 ICO 文件有效
确保 icon.ico 文件是有效的并且包含多种分辨率的图标(如 16x16, 32x32, 48x48, 256x256)。可以使用工具如 icoconverter 来生成有效的 ICO 文件。https://icoconvert.com/
-
确认图标文件路径
确保图标文件路径正确并且文件存在。 -
确认 forge.config.js 配置文件正确
检查 forge.config.js 文件的配置是否正确。const path = require('path');module.exports = {packagerConfig: {icon: path.join(__dirname, 'assets', 'icon') // 不需要文件扩展名},makers: [{name: '@electron-forge/maker-squirrel',config: {name: 'your_app_name',setupIcon: path.join(__dirname, 'assets', 'icon.ico'), // 指定 setup 图标iconUrl: 'file://' + path.join(__dirname, 'assets', 'icon.ico') // 指定安装包图标}},{name: '@electron-forge/maker-zip',platforms: ['darwin']},{name: '@electron-forge/maker-deb',config: {}},{name: '@electron-forge/maker-rpm',config: {}}]};
-
清理项目并重新打包
清理项目并重新打包,以确保没有旧的缓存影响打包过程。rm -rf node_modulesrm -rf outnpm installnpx electron-forge package