解決Electron7.0.0的坑,cnpm install electron 安裝失敗的問題


解決方案:

修改項目目錄下的 node_modules\electron\install.js

downloadArtifact({ version, artifactName: 'electron', force: process.env.force_no_cache === 'true', cacheRoot: process.env.electron_config_cache, platform: process.env.npm_config_platform || process.platform, arch: process.env.npm_config_arch || process.arch, //結尾別忘了加逗號! //添加如下代碼, mirrorOptions:{ mirror: 'https://npm.taobao.org/mirrors/electron/', customDir: version } }).then((zipPath) => extractFile(zipPath)).catch((err) => onerror(err)) 

ps : customDir
downloadArtifact 拼接下載地址的時候,它會自動在版本號前加上字符 v
從而來下載github的鏡像
github
https://github.com/electron/electron/releases/download/v7.0.0/electron-v7.0.0-win32-x64.zip
可這樣,就會導致淘寶鏡像下載出錯!
淘寶的鏡像中目錄中版本目錄,是不帶v
https://npm.taobao.org/mirrors/electron/7.0.0/electron-v7.0.0-win32-x64.zip

再次用終端打開 項目目錄下的 node_modules\electron 運行 node install.js

PS H:\codes\testElectron\node_modules\electron> node install.js https://npm.taobao.org/mirrors/electron/7.0.0/electron-v7.0.0-win32-x64.zip PS H:\codes\testElectron\node_modules\electron> 

解決!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM