首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >pnpm安装electron依赖失败报错的解决方法

pnpm安装electron依赖失败报错的解决方法

作者头像
德顺
发布2023-11-08 11:07:05
发布2023-11-08 11:07:05
6.4K0
举报
文章被收录于专栏:前端资源前端资源

今天拉了一个项目,使用 pnpm install 安装依赖时报错:

代码语言:javascript
复制
!❯ pnpm i electron -D       
../../..                                 | +343 ++++++++++++++++++++++++++++++++++
Packages are copied from the content-addressable store to the virtual store.
  Content-addressable store is at: E:\.pnpm-store\v3
  Virtual store is at:             ../../../node_modules/.pnpm
../../..                                 | Progress: resolved 398, reused 355, downloaded 0, added 1, done
../../../node_modules/.pnpm/electron@26.1.0/node_modules/electron: Running postinstall script, fAIled in 21.5s
.../node_modules/electron postinstall$ node install.js
│ RequestError: connect ETIMEDOUT 20.205.243.166:443
│     at ClientRequest.<anonymous> (E:\.websites\Dtool\node_modules\.pnpm\got@11.8.6\node_modules\got\dist\source\core\index.js:970:111)
│     at object.onceWrapper (node:events:510:26)
│     at ClientRequest.emit (node:events:402:35)
│     at ClientRequest.origin.emit (E:\.websites\Dtool\node_modules\.pnpm\@szmarczak+http-timer@4.0.6\node_modules\@szmarczak\http-timer\dist\source\index.js:43:20)
│     at TLSSocket.socketErrorListener (node:_http_client:447:9)
│     at TLSSocket.emit (node:events:390:28)
│     at emitErrorNT (node:internal/streams/destroy:157:8)
│     at emitErrorCloseNT (node:internal/streams/destroy:122:3)
│     at processTicksAndRejections (node:internal/process/task_queues:83:21)
│     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16)
└─ Failed in 21.5s at E:\.websites\Dtool\node_modules\.pnpm\electron@26.1.0\node_modules\electron
 ELIFECYCLE  Command failed with exit code 1.

可以看出是安装 electron 依赖失败,大概率是网络原因,导致无法正常下载,设置一下 pnpm 的源为 taobao 的 electron 源:

pnpm

代码语言:javascript
复制
pnpm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"

npm

代码语言:javascript
复制
npm config set electron_mirror "HTTPS://npm.taobao.org/mirrors/electron/"

再安装就可以了:

代码语言:javascript
复制
!❯ pnpm i electron -D
../../..                                 | +343 ++++++++++++++++++++++++++++++++++
../../..                                 | Progress: resolved 398, reused 355, downloaded 0, added 0, done
../../../node_modules/.pnpm/electron@26.1.0/node_modules/electron: Running postinstall script, done in 18.5s
Done in 22.6s

未经允许不得转载:Web前端开发资源网 » pnpm安装electron依赖失败报错的解决方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档