1. 程式人生 > 其它 >記一次electron打包32位安裝程式的過程

記一次electron打包32位安裝程式的過程

1.首先在package.json檔案裡面修改打包命令
  "build": "node --max_old_space_size=10192 .electron-vue/build.js && electron-builder --win --ia32"
  關鍵是後面的:--win --ia32
2.執行npb run build

  一直提示electron-v2.0.18-win32-ia32.zip包下載失敗,是從https://git.xxxxx下載的。
  這個包最終下載到目錄:C:\Users\suben\AppData\Local\electron\Cache

3.後來百度、谷歌,偶然間瞭解到有可能是全域性配置的問題
  所以使用命令:git config --global -l,檢視全域性配置,發現有一個“url.https://.insteadof”的全域性配置,
  然後使用命令:git config --global --unset url.https://.insteadof,刪除該全域性配置
4.重新執行npb run build就可以了
5.另外,中間還刪除了一個預設指令碼,不知是否對此有影響,具體操作:
  開啟Git Extensions,點選工具->設定->指令碼,然後找到name為Open on GitHub的一項,刪除。
  它的配置是這樣的:
  name:Open on GitHub,
  command:{openurl}
  arguments:https://github.com{cDefaultRemotePathFromUrl}/commit/{sHash}


參考文章:https://blog.csdn.net/weixin_42232931/article/details/117933869,這篇文章有對全域性配置操作的命令,很全,可以參考。

一、代理設定

1、全域性代理設定

  1.   git config --global http.proxy http://127.0.0.1:1080
  2.   git config --global https.proxy https://127.0.0.1:1080

這裡可以開啟SS檢視代理設定,檢視自己的埠是否為1080,不是的改為對應的埠。

2、只對GitHub進行代理

如果掛了全域性代理,克隆coding之類的國內倉庫會變慢,所以我建議使用如下命令,只對GitHub進行代理,對國內的倉庫不影響。

  1.   git config --global http.https://github.com.proxy https://127.0.0.1:1080
  2.   git config --global https.https://github.com.proxy https://127.0.0.1:1080

如果在輸入這條命令之前,已經輸入全域性代理的話,可以按照二、取消代理的方法進行取消。

注意:以上兩點都是對https協議進行代理設定,也就是僅對git clone https://www.github.com/xxxx/xxxx.git這種命令有效。對於SSH協議,也就是git clone [email protected]:xxxxxx/xxxxxx.git

這種,依舊是無效的。

3、sock5代理設定

之前說的是http代理,有人反映ss暴露的是socks5。下面附上socks5代理的方法。

1、首先檢視自己socks5的埠號,假設為:127.0.0.1:1086

2、輸入以下命令:

  1.   git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
  2.   git config --global https.https://github.com.proxy socks5://127.0.0.1:1086

二、取消代理

  1.   git config --global --unset http.proxy
  2.   git config --global --unset https.proxy

三、檢視已有配置

git config --global -l