ssh_exchange_identification: Connection closed by remote host
Это сообщение указывает, что удаленный SSH-сервер принимает TCP-соединение от вашего клиента, а затем немедленно закрывает соединение. Клиент и сервер еще не обменялись ни ключами, ни паролями, ни другой информацией. Это предполагает, что происходит одна из двух вещей:
- Удаленный SSH-сервер настроен так, чтобы не принимать подключения от вашего хоста.
- Некоторые брандмауэры или другие сетевые устройства мешают соединению TCP.
Похоже, что удаленный хост, по-видимому, Github, и вы говорите, что это происходит с одной программой, но не с другой программой на том же хосте. Учитывая это, я предполагаю, что в вашей локальной системе Windows есть какое-то программное обеспечение, которое позволяет работать одной установке NPM, но не другой установке. Это программное обеспечение может быть частью пакета защиты от вредоносных программ, например.