Ree*_*ney 4 git proxy node.js phonegap-plugins cordova
我在调用以下命令cmd来安装 PhoneGap时遇到问题:
npm install -g phonegap
Run Code Online (Sandbox Code Playgroud)
返回以下错误:
Failed to connect to github.com port 443: Timed out
Run Code Online (Sandbox Code Playgroud)
关于这个主题有很多问题,它们似乎都提供了相同的答案 - 确保配置了git和的代理设置nodejs。我node像这样设置代理设置:
npm config set proxy http://proxyname:8080
npm config set https-proxy http://proxyname:8080
Run Code Online (Sandbox Code Playgroud)
而对于git:
git config --global http.proxy http://proxyname:8080
git config --global https.proxy http://proxyname:8080
Run Code Online (Sandbox Code Playgroud)
双方git config --list并npm config list确认这些代理设置到位。
我还通过转到Windows Firewall->允许程序通过防火墙Allow a program or feature through windows firewall。然后我选择了node.exeforNode.js和 forgit我选择了git.exe.
但是,我仍然遇到无法连接到 Github 的问题。还有什么我遗漏或忘记设置的吗?为此任务首次安装了 Node.js 和 Git。
除了上述设置之外,如果某些下载的库使用git://协议而不是https://. 这些依赖项通常会因上述错误而失败。
要解决此问题,您可以运行以下命令:
git config --global url."https://".insteadOf git://
Run Code Online (Sandbox Code Playgroud)
这将向 Git 添加一个配置选项,要求 Githttps在 URL 使用git://协议时使用。
此设置为我解决了许多代理问题。