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.
解决
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
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 执行打包命令即可