> 技术文档 > pnpm运行electronic项目报错,npm运行正常。electronic项目打包为exe报错

pnpm运行electronic项目报错,npm运行正常。electronic项目打包为exe报错


pnpm运行electronic项目报错

使用 pnpm 运行 electronic 项目报错,npm 运行正常,报错内容如下

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.

pnpm运行electronic项目报错,npm运行正常。electronic项目打包为exe报错

解决

package.json文件中加如下内容再重新下载依赖运行就正常了

 \"pnpm\": { \"onlyBuiltDependencies\": [ \"electron\", \"esbuild\" ] }

pnpm运行electronic项目报错,npm运行正常。electronic项目打包为exe报错

有的人说要修改.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

electronic项目打包为exe报错

errorOut=ERROR: Cannot create symbolic link : �ͻ���û����������Ȩ�� : C:\\Users\\Administrator\\AppData\\Local\\electron-builder\\Cache\\winCodeSign\\141804395\\darwin\\10.12\\lib\\libcrypto.dylibERROR: Cannot create symbolic link : �ͻ���û����������Ȩ�� : C:\\Users\\Administrator\\AppData\\Local\\electron-builder\\Cache\\winCodeSign\\141804395\\darwin\\10.12\\lib\\libssl.dylib

以管理员身份运行 cmd 执行打包命令即可