1
我只是好奇這三個配置設置之間的差異嗎?http_proxy,https_proxy和代理之間的區別?
如果我將proxy
設置爲某個值,那麼所有請求都會經過該值,還是隻是HTTP而不是HTTPS?這是一個捕獲所有?
而http_proxy
和https_proxy
是特定於請求的類型? proxy
的文檔沒有真正強調這一事實,並使其聽起來更像是http_proxy
的別名。
我只是好奇這三個配置設置之間的差異嗎?http_proxy,https_proxy和代理之間的區別?
如果我將proxy
設置爲某個值,那麼所有請求都會經過該值,還是隻是HTTP而不是HTTPS?這是一個捕獲所有?
而http_proxy
和https_proxy
是特定於請求的類型? proxy
的文檔沒有真正強調這一事實,並使其聽起來更像是http_proxy
的別名。
這是在文檔中:https://docs.npmjs.com/misc/config#https-proxy
HTTPS代理
- 默認:空
- 類型:URL
用於傳出HTTPS請求代理。如果設置了
HTTPS_PROXY
或https_proxy
或HTTP_PROXY
或http_proxy
環境變量,則代理設置將由基礎請求庫承認。
我以爲你只檢查了文檔的這一部分:https://docs.npmjs.com/misc/config#proxy
不,我讀了他們。 'proxy'讓我感到困惑,因爲它只是明確指出它覆蓋'http-proxy'。那麼'https-proxy'覆蓋了所有?很難告訴我。我想我只想爲所有情況設置一個值。 – Breedly
它實際上取決於使用情況。如果你將它設置爲config,那麼它會在所有情況下生效。像這樣:'npm config set https-proxy protocol://domain.ext:port',當你想刪除它時,只需輸入'npm config rm https-proxy'。 –