EC2 Ubuntu экземпляр npm не устанавливает ни одного пакета - PullRequest
1 голос
/ 06 мая 2019

У меня ошибка при установке любого пакета, даже если я запускаю sudo npm i -g npm Я получаю ту же ошибку:

npm ERR! Linux 4.15.0-1032-aws
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "i" "-g" "npm"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! syscall connect

npm ERR! network connect ETIMEDOUT 104.16.16.35:443
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

Я не знаю, с чего начать для отладки,Мне показалось, что у меня проблема с интернетом, но я могу пропинговать google.com из своего экземпляра EC2, даже когда я пингую 104.16.16.35 получаю ответные пакеты.

Исходящие правила экземпляра EC2: enter image description here

Ответ Curl для curl -I 104.16.27.35:443

curl: (7) Failed to connect to 104.16.27.35 port 443: Connection timed out

1 Ответ

1 голос
/ 07 мая 2019

npm загружает пакеты, которые он установит через https, поэтому вы должны добавить порт 443 к исходящим правилам в конфигурации вашей группы безопасности.

...