无法从俄勒冈区域的 EC2连接到registry.npmjs.org。

0

【以下的问题经过翻译处理】 在俄勒冈EC2 访问 npm时,npm会挂起几分钟然后超时。这种情况在Windows或Linux虚拟机上都会出现。而在us-west-1和us-east-1的VM映像上运行的npm完全正常。

运行其中任何一个都会超时:

curl --connect-timeout 15 https://registry.npmjs.org/
curl --connect-timeout 15 http://registry.npmjs.org/

Wireshark只显示没有接收到任何数据包。奇怪的是,当我从us-west-1运行“traceroute”时,到“registry.npmjs.org”只有十多个跳点,一切正常,但是从us-west-2运行“traceroute”时,需要经过多达27个跳跃才会超时。以下是最后几个跳点,省略了超时的记录:

traceroute -q 1 -F registry.npmjs.org

20 100.92.128.96 (100.92.128.96) 18.412 ms
21 100.92.128.61 (100.92.128.61) 7.759 ms
22 100.92.125.38 (100.92.125.38) 9.742 ms
25 100.92.133.49 (100.92.133.49) 7.865 ms
26 150.222.214.102 (150.222.214.102) 10.175 ms
27 99.83.70.195 (99.83.70.195) 9.859 ms

最后几个地址属于亚马逊云,这似乎暗示着这是一个亚马逊云的问题。

这种情况已经持续了一段时间,看起来像是亚马逊云的路由问题。有人能在us-west-2中运行npm呢?

profile picture
전문가
질문됨 5달 전49회 조회
1개 답변
0

【以下的回答经过翻译处理】 这个问题已经得到答复。简单来说,VPC ACL中有一个条目阻止了registry.npmjs.org的访问。

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠