npm安装错误:ssh:连接到主机github.com端口22:连接超时
问题描述:
我想在我的项目(Windows 7机器)安装gulp 4。 对于依赖,我package.json
样子:npm安装错误:ssh:连接到主机github.com端口22:连接超时
"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:[email protected]:port
npm config set https-proxy http://login:[email protected]:port
以上都不似乎工作。我怎样才能解决这个问题?
答
我有同样的问题。试试这个命令并再次运行npm install。这将改变你的所有网址开始使用https://这似乎是为你工作。
git config --global url."https://".insteadOf git://