ECONNRESET при установке Angular CLI с npm - PullRequest
0 голосов
/ 11 мая 2018

При попытке установить Angular CLI на компьютер без установленного прокси-сервера и безупречного Интернета я получаю следующую ошибку:

4727 silly extract micromatch@^3.1.4 extracted to C:\Users\User\AppData
\Roaming\npm\node_modules\.staging\micromatch-7d604bf4 (38763ms)
4728 timing action:extract Completed in 265532ms
4729 verbose unlock done using C:\Users\User\AppData\Roaming\npm-cache\_locks\staging-eb8de851d6fef93d.lock for C:\Users\User\AppData\Roaming\npm\node_modules\.staging
4730 timing stage:rollbackFailedOptional Completed in 0ms
4731 timing stage:runTopLevelLifecycles Completed in 277531ms
4732 verbose type system
4733 verbose stack FetchError: request to https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz failed, reason: read ECONNRESET
4733 verbose stack     at ClientRequest.req.on.err 
[...]
4739 error code ECONNRESET
4740 error errno ECONNRESET
4741 error network request to https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz failed, reason: read ECONNRESET
4742 error network This is a problem related to network connectivity.
4742 error network In most cases you are behind a proxy or have bad network settings.
4742 error network
4742 error network If you are behind a proxy, please make sure that the
4742 error network 'proxy' config is set properly.  See: 'npm help config'
4743 verbose exit [ 1, true ]

Обычно происходит сбой при извлечении пакета rxjs. Пока я пробовал:

  • Задание реестра для версии http: //, но затем происходит сбой раньше, каждый раз в пакете is-number
  • переустановка и обновление npm / node
  • очистка кеша после каждой отдельной операции
  • отключение брандмауэра Windows
  • запуск командной строки с правами администратора
  • проверил, что конфигурация прокси нулевая

Кажется, ничего не работает. У вас есть идеи?

Редактировать: Может быть, это поможет, но когда я пытался обновить сам npm, он сразу зависал на rollbackFailedOptional, ему удавалось обновляться только после изменения реестра на http: // version

1 Ответ

0 голосов
/ 11 мая 2018

Понижение до более стабильной версии узла / npm.Чтобы установить конкретную версию npm, например, 5.6.0:

npm install -g npm@5.6.0
...