CNode

cnpm安装模块从外部下载如何解决

问答
Ccaibirdme发布于10 年前最后回复10 年前3 回复4249 浏览0 收藏

我在cnpm install electron-prebuilt时,进度条长满了,但是提示正在下载xxx.zip,就卡住不动了,感觉应该是墙的原因,请问有什么解决办法吗? 屏幕快照 2016-02-16 下午2.47.07.png

查看回复

回复 (3)

A
alsotang#1·10 年前

这个已经不是 npm 和 cnpm 范畴的问题了,网络请求直接从你的电脑向 electron zip 所在的服务器发起,那么最好是自己的电脑翻个墙。

这种网络请求理论上可以通过国外的 cnpm 服务器进行中转之类的,但难的是如何识别出各种自发的请求并进行拦截。

C
caibirdme#2·10 年前
引用 alsotang这个已经不是 npm 和 cnpm 范畴的问题了,网络请求直接从你的电脑向 electron zip 所在的服务器发起,那么最好是自己的电脑翻个墙。 这种网络请求理论上可以通过国外的 cnpm...

@alsotang 谢谢,确实是…… 已经解决。 我猜这个应该是通过npm安装了某个modules,然后调这个modules里面的install.js再进行下载。发现确实下载好了一个xxx_download 模块,进去看里面的代码,发现它的download url是 process.env.ELECTRON_MIRROR || hardcode 于是设置了一个env,cnpm上有对应的镜像,问题解决。

墙真是个蛋疼的玩意儿

参与回复
登录后即可参与回复。登录