pnpm運行electronic項目報錯
使用 pnpm 運行 electronic 項目報錯,npm 運行正常,報錯內容如下
error during start dev server and electron app:
Error: Electron uninstallat 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
文件中加如下內容再重新下載依賴運行就正常了
"pnpm": {"onlyBuiltDependencies": ["electron","esbuild"]}
有的人說要修改.npmrc
文件,我的是這樣的
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 緩存再重新下載依賴:
pnpm store prune
electronic項目打包為exe報錯
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 執行打包命令即可