npm ошибка установки: «Ошибка проверки ключа хоста» - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь запустить npm install в новом Angular приложении. Я запускаю его за корпоративным брандмауэром, что, очевидно, является проблемой.

Я сталкиваюсь с ошибками, в частности, с пакетом pemrouz/buble, который является зависимостью зависимости. Одна из зависимостей Angular явно указывает, что buble должен быть загружен с использованием S SH. Первоначально соединение S SH блокировалось, но мне удалось убедить сетевую группу разрешить соединение.

Однако оно все еще проксируется, что портит SSL.

Я могу git clone пакет, указав, что git не использует строгий SSL, но NPM игнорирует этот параметр. Я также могу указать, что NPM не использует строгий SSL, который позволяет HTTPS-соединениям работать должным образом - но, очевидно, это также не относится к S SH.

Я не использую Docker или Chocolatey (кажется, что это общий источник проблемы для других людей, видящих эту ошибку).

Я видел другие вопросы в StackOverflow и в других местах, где люди сталкивались с этой проблемой, но ответ всегда "вы используете старую версию NPM." Тем не менее, я бегу 6.14.4, который, кажется, самый последний. Кроме того, я не понимаю, как это может вызвать проблему с ключом хоста?

Как мне заставить NPM установить соединение S SH без использования строгого SSL? Или иначе, как я могу исправить проблему с проверкой ключа хоста?

Спасибо!

РЕДАКТИРОВАТЬ: Я запустил ssh git@github.com, и он спросил меня: «Вы хотите доверять этому?» и я сказал да - теперь он показывает ошибку «Отказано в доступе (publickey)», когда я запускаю npm install.

Это не частное репо, это публичное c репо на https://github.com/pemrouz/buble.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...