已安装Git但Electron Forge仍提示需安装Git的解决方法咨询
以下是不用从头新建项目的几种排查和解决方法:
检查Git环境变量与VS Code重启
先在系统自带的CMD/PowerShell里输入git --version,如果能正常返回版本号,说明Git本身没问题,但VS Code没读到环境变量。直接重启VS Code,它会重新加载系统环境变量,之后再在VS Code终端里验证git --version是否正常。如果CMD里也识别不了Git,就把Git安装目录下的bin和cmd文件夹路径(比如Windows下的C:\Program Files\Git\bin)添加到系统PATH环境变量,再重启VS Code。切换VS Code终端类型
有时候VS Code默认用的是WSL或其他子系统终端,而这些环境里没安装Git。可以点击VS Code终端面板的下拉菜单,切换到PowerShell/CMD,再执行打包命令试试。手动指定Git路径到Electron Forge配置
如果环境变量配置没问题,但Forge还是找不到Git,直接在项目根目录的package.json里添加Git路径配置:"config": { "forge": { // 保留原有配置... "gitPath": "C:\\Program Files\\Git\\cmd\\git.exe" } }Mac/Linux用户把路径改成
/usr/bin/git这类实际的Git可执行文件路径即可。清理Electron Forge缓存
运行npx electron-forge clean清除旧缓存,然后重新执行npx electron-forge make,缓存文件损坏也可能导致路径识别异常。确保项目已初始化Git仓库
Electron Forge依赖Git仓库的元数据,要是你的项目还没初始化Git,先在终端里跑:git init git add . git commit -m "init project"完成仓库初始化后再尝试打包。
内容的提问来源于stack exchange,提问作者xarzu

