我正在尝试安装一个包含git存储库依赖项的项目的npm安装,由ssh访问。
我收到以下错误
npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) fatal:
unable to connect to github.com:
npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) github.
com[0: 192.30.252.122]: errno=Result too large
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! code 128
如果我在npm之外尝试git fetch它运行良好,但在npm安装过程中它失败了。
我已配置并运行git http.proxy
和https.proxy
配置,我还有一个GIT_SSH
环境变量,公钥和私钥,github的.ssh/config
个文件。等等
的编辑:
我还配置了npm http和https代理
就像npm覆盖了我的GIT_SSH
环境变量或其余的git配置。
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
您需要为npm设置代理而不是为git。
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
这些值存储在~/.rpmrc
文件中,并由节点用于连接和安装npm。
答案 1 :(得分:0)
如果您正确设置代理设置:
npm install
然后在使用(12550,200)