1.打包異常
Cannot compute electron version from installed node modules - none of the possible electron modules are installed.
electron-builder --win
原因是package.json里沒有設置依賴
"devDependencies": {
"electron": "^11.0.2",
"electron-builder": "^22.9.1"
},
2.設置依賴后依然報錯 ,提示信息 意思是electron 沒有安裝在這個項目內 ---之前全局安裝的
⨯ Cannot compute electron version from installed node modules - none of the possible electron modules are installed and version ("^11.0.2") is not fixed
in project.
解決方案,是在當前項目里安裝 cnpm install electron
3.打包時,請求異常 ,請求地址沒有回應
參考https://segmentfault.com/a/1190000018533945?utm_source=tag-newest
https://github-production-release-asset-2e65be.s3.amazonaws.com/9384267/c8ddb000-2a64-11eb-8bd8-85ae0162e433?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Am
z-Credential=AKIAIWNJYAX4CSVEH53A%2F20201120%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20201120T025842Z&X-Amz-Expires=300&X-Amz-Signature=73b5a1c191adecab83d834221ff6ec02afe210d47fd4c99cf5d514c839f33ef6&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=9384267&response-content-disposition=attachment%3B%20filename%3Delectron-v11.0.2-win32-x64.zip&response-content-type=application%2Foctet-stream"
解決方案
上面的要下載的文件是electron-v11.0.2-win32-x64.zip
手動到淘寶鏡像(https://npm.taobao.org/mirrors/electron/)里下載對應的文件讓後放到C:\Users\Administrator\AppData\Local\electron\Cache
注意版本號11.0.2
4.又下載失敗
winCodeSign-2.6.0.7z
淘寶鏡像里沒有這個winCodeSign同名的 這個其實在electron-builder-binaries裡面,下載后需解壓后放在C:\Users\Administrator\AppData\Local\electron-builder\Cache\\winCodeSign
注意解壓后文件存放路徑,路徑不要搞錯
5 nsis-3.0.4.1.7z文件下載失敗 ,同winCodeSign
6.nsis-resources-3.4.1.7z文件下載失敗 同上
再次打包成功