[英]npm install error: ssh: connect to host github.com port 22: Connection timed out
我正在嘗試在我的項目(Windows 7 機器)中安裝 gulp 4。 對於該依賴項,我的package.json
如下所示:
"gulp": "gulpjs/gulp#4.0"
當我運行npm install gulp
此錯誤:
npm ERR! ssh: connect to host github.com port 22: Connection timed out
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm verb exit [ 1, true ]
但是當我嘗試從 GitHub 克隆存儲庫時,它工作正常,
git clone https://github.com/gulpjs/gulp.git
我在公司防火牆后面運行這些命令。所以我在我的環境變量中設置了我的代理。
http_proxy : http://proxy.company.com:port
https_proxy : https://proxy.company.com:port
我也試過設置:
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
我也在環境變量中嘗試了同樣的方法。
我也試過:
npm config set proxy http://login:pass@proxy.company.com:port
npm config set https-proxy http://login:pass@proxy.company.com:port
以上似乎都不起作用。 我怎樣才能解決這個問題?
我有同樣的問題。 嘗試此命令並再次運行 npm install。 這會將您的所有網址更改為開始使用 https://,這似乎對您有用。
git config --global url."https://".insteadOf git://
就我而言,代理存在問題。 不知何故,我在全局.gitconfig
中的代理設置被破壞了,所以我不得不運行以下命令:
git config --global http.proxy http://login:pass@proxy.url/ip.address:port
git config --global https.proxy http://login:pass@proxy.url/ip.address:port
還要檢查你的npm config
文件,如果你npm config
同樣的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.