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

发布于:2025-07-27 ⋅ 阅读:(14) ⋅ 点赞:(0)

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

如果还不行,使用命令清除 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 执行打包命令即可


网站公告

今日签到

点亮在社区的每一天
去签到