У меня есть виртуальная машина (VirtualBox, Vagrant base box hashicorp/ sharp64), работающая на хосте Windows 7. Я установил NodeJS v4.4.4.
Кажется, у меня проблемы с некоторыми сетевыми подключениями, в частности с внутренним реестром NPM моей компании, с которым я настроил:
npm config set strict-ssl false
npm config set registry https://my.company.corp/npm-registry/
Всякий раз, когда я запускаю npm install some-package
я получаю сообщение о том, что shasum неверен, после поиска в журнале отладки я вижу, что это происходит из-за ошибки ECONNRESET, и была загружена только часть файла.
Журнал NPM показывает полный URL для скачанного архива, я попытался загрузить тот же файл с Wget и подобная ошибка wget https://my.company.corp/npm-registry/some-package/-/some-package_0.0.1.tgz
, ошибка указывает на то, что connection reset by peer
узлом .
- Этот же файл можно скачать через curl.
npm install some-package
отлично работает с хоста Windows- Та же самая установка Vagrant отлично работает на любой из наших машин OSX
- Я пытался использовать более новую версию Ubuntu в VirtualBox без Vagrant, те же проблемы
К сожалению, я не могу поделиться URL-адресом с реестром компании, хотя вы все равно не сможете подключиться к нему без VPN-доступа. Надеюсь, я дал достаточно информации, чтобы получить несколько указателей.