pnpm运行electronic项目报错
使用 pnpm 运行 electronic 项目报错,npm 运行正常,报错内容如下
bash
error during start dev server and electron app:
Error: Electron uninstall
at getElectronPath (file:///E:/project/xxx-vue/node_modules/.pnpm/electron-vite@4.0.0_vite@7.0.5_@types+node@22.16.5_/node_modules/electron-vite/dist/chunks/lib-DI8hz120.js:132:19)
at startElectron (file:///E:/project/xxx-vue/node_modules/.pnpm/electron-vite@4.0.0_vite@7.0.5_@types+node@22.16.5_/node_modules/electron-vite/dist/chunks/lib-DI8hz120.js:203:26)
at createServer (file:///E:/project/xxx-vue/node_modules/.pnpm/electron-vite@4.0.0_vite@7.0.5_@types+node@22.16.5_/node_modules/electron-vite/dist/chunks/lib-BWtXCQ6O.js:74:14)
at async CAC.<anonymous> (file:///E:/project/xxx-vue/node_modules/.pnpm/electron-vite@4.0.0_vite@7.0.5_@types+node@22.16.5_/node_modules/electron-vite/dist/cli.js:67:9)
ELIFECYCLE Command failed with exit code 1.

解决
package.json
文件中加如下内容再重新下载依赖运行就正常了
json
"pnpm": {
"onlyBuiltDependencies": [
"electron",
"esbuild"
]
}

有的人说要修改.npmrc
文件,我的是这样的
json
electron_mirror=https://npmmirror.com/mirrors/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
我用的 node v22.17.0
这里找到的解决办法
https://github.com/alex8088/electron-vite/issues/129
如果还不行,使用命令清除 pnpm 缓存再重新下载依赖:
sh
pnpm store prune
electronic项目打包为exe报错
sh
errorOut=ERROR: Cannot create symbolic link : �ͻ���û����������Ȩ�� : C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\141804395\darwin\10.12\lib\libcrypto.dylib
ERROR: Cannot create symbolic link : �ͻ���û����������Ȩ�� : C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\141804395\darwin\10.12\lib\libssl.dylib
以管理员身份运行 cmd 执行打包命令即可