【急问】一个npm安装代理设置的问题。wget 需要加参数--no-check-certificate。
发布于 8 年前 作者 xiaoxianlg 3382 次浏览 来自 问答

环境:windows7系统下,安装的VMware,然后在VMware里安装的debian7.x 64位,网络链接方式 = (桥接模式(B))。

是这样的。我首先配置了npm安装的镜像路径,以及代理设置。 设置如下: registry = http://registry.npm.taobao.org 或者 https://registry.npm.taobao.org proxy = http://10.251.133.164:8080(这个Ip地址就是 linux的宿主机win7的ip地址。)

我在用npm安装nodejs的某些module(比如express)时,经常提示没有权限访问http://registry.npm.taobao.org。 npm ERR! fetch failed http://registry.npm.taobao.org/connect/download/connect-2.6.2.tgz 类似提示,如上加粗字所示。

如果,我使用wget http://registry.npm.taobao.org/connect/download/connect-2.6.2.tgz,也会提示没有权限。 需要加上参数 --no-check-certificate。

而且,在我的windows7的chrome中是可以直接下载:http://registry.npm.taobao.org/connect/download/connect-2.6.2.tgz 这个的。

补充下,我如果将node安装在win7,同样的配置一切都是正常的,安装啥都可以。 我也改了VMware中的各种网络链接模式,都不行。。。所以,肯定是VMware下linux配置的问题了。

所以,我现在应该怎么弄,难不成,用 wget --no-check-certificate将所有依赖包都down下来,然后npm install ./module_package_name。 还是有啥配置的方法,可以一劳永逸。

1 回复

而且,我发现了这个编辑器的一个bug,选中文字后,点击 B(加粗),如果加粗的直接前面是 标点“,”结果最后应该显示的加粗失去了效果。

回到顶部