首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能安装grunt-cli,但可以安装滚筒。

不能安装grunt-cli,但可以安装滚筒。
EN

Stack Overflow用户
提问于 2016-05-10 15:54:52
回答 2查看 474关注 0票数 1

我有一个linux机箱在一个不允许的代理后面。

我已经将git配置为使用https而不是git。

代码语言:javascript
复制
url.https://.insteadof=git://

我已经设置了我的http_proxy和https_proxy环境变量以及npm代理。

代码语言:javascript
复制
; cli configs
user-agent = "npm/3.8.6 node/v6.0.0 linux x64"

; userconfig /jenkins/.npmrc
https-proxy = "{host}:8060"
proxy = "{host}:8060"

我可以用以下方式安装保龄球:

代码语言:javascript
复制
npm install -g bower

但当我尝试

代码语言:javascript
复制
npm install -g grunt-cli

我得到:

代码语言:javascript
复制
npm ERR! fetch failed https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz
npm WARN retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=connect EINVAL 0.0.31.124:80 - Local (0.0.0.0:0)
....
npm ERR! network tunneling socket could not be established, cause=connect EINVAL 0.0.31.124:80 - Local (0.0.0.0:0)

我尝试过npm版本3.8.6 / 2.15.1

知道为什么我可以在同一个会话中从同一个帐户安装bower而不是grunt-cli (我甚至可以在全球安装grunt,并克隆grunt-cli)?

更新

他说:我能做到

代码语言:javascript
复制
curl -O https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz

成功后,npm代理等于$https_proxy值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-11 15:32:37

问题是我的npm代理是主机:端口,没有"http://“前缀”。就像环境变量。现在起作用了。

我不知道为什么要安装保龄球。

票数 4
EN

Stack Overflow用户

发布于 2016-05-11 08:51:49

你能试一下吗?

代码语言:javascript
复制
npm install -g grunt-cli

这看起来像是代理配置的网络问题。

更新到节点和npm的最新版本,并使用正确的代理设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37143486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档