Невозможно прочитать введенные данные для es6-shim во время установки npm

Я слежу за начальным курсом Deborah Kurata angular2 о множественном числе и установил node.js, а затем запустил установку npm (после установки cntlm, поскольку я нахожусь за корпоративным брандмауэром прокси). Однако я получаю следующую ошибку

> [email protected] postinstall c: \ Users \ test \ Documents \ Visual Studio 2015 \ Projects \ Angular2
> установка типов

ERR наборов! сообщение Невозможно прочитать ввод для "es6-shim". Вы должны проверить, что пути входа в "es6-shim.d.ts" актуальны, набрав ERR! вызвано Невозможно подключиться к
"https://raw.githubusercontent.com/D efinentyTyped / DefinentyTyped / 7de6c3dd94feaeb21f20054b9f30d5dabc5efabd / es6- shim / es6-shim.d.ts "typings ERR! вызвано подключением ECONNREFUSED 103.245.222.133:443

ERR наборов! cwd c: \ Users \ test \ Documents \ Visual Studio 2015 \ Projects \ Angular2

ERR наборов! система Windows_NT 6.1.7601 типизирует ERR! команда "C: \ Program Files \ nodejs \ node.exe" "c: \ Users \ vivekba \ Documents \ Visual Studio 2015 \ Projects \ Angular2 \ node_modules \ typings \ dist \ bin.js" "install" typings ERR! node -v v5.10.1 вводит ERR! типы -v 0.7.12

ERR наборов! Если вам нужна помощь, вы можете сообщить об этой ошибке по адресу: typings ERR! https://github.com/typings/typings/issues

npm WARN необязательно Не удалось пропустить необязательную зависимость / chokidar / fsevents: npm WARN notsup Несовместимо с вашей операционной системой или архитектурой: fseve [email protected] npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "установить" npm ERR! узел v5.10.1 npm ERR! npm v3.8.3 npm ERR! код ELIFECYCLE npm ERR! [email protected] после установки: typings install npm ERR! Статус выхода 1 нпм ERR! npm ERR! Не удалось выполнить сценарий postinstall для [email protected] 'typings install'. npm ERR! Убедитесь, что у вас установлена ​​последняя версия node.js и npm. npm ERR! Если да, то, скорее всего, проблема в пакете управления продуктом, npm ERR! не с самим npm. npm ERR! Сообщите автору, что это не удается в вашей системе: npm ERR! набрав установить npm ERR! Вы можете получить информацию о том, как открыть проблему для этого проекта с помощью: npm ERR! npm ошибки в управлении продуктом npm ERR! Или, если он недоступен, вы можете получить их информацию через: npm ERR! npm owner ls product-management npm ERR! Скорее всего, выше имеется дополнительный вывод журнала.

npm ERR! Пожалуйста, включите следующий файл с любым запросом в службу поддержки: npm ERR! c: \ Users \ test \ Documents \ Visual Studio 2015 \ Projects \ Angular2 \ npm


person Baahubali    schedule 21.04.2016    source источник


Ответы (5)


Если вы используете прокси, вы можете попробовать это (у меня это сработало).

Создайте файл .typingsrc и добавьте следующую строку с информацией о вашем прокси:

proxy="http://proxyname:port"

Источник моего ответа

person pearpages    schedule 22.04.2016
comment
пробовал, но все равно не работает или выдает ту же ошибку. Я также пытался использовать cntlm, но в итоге получил ту же ошибку. - person Baahubali; 27.04.2016
comment
+1 за этот ответ. Типизация не использовала настройку прокси-сервера NPM, добавление файла .typingsrc с теми же настройками, что и мой файл .npmrc, позволило ему правильно обнаружить и использовать прокси - person Joon; 23.05.2016

Ошибка вызвана проблемой подключения.

Ваш брандмауэр определенно является причиной.

ОБНОВЛЕНИЕ

Некоторые люди решили это, установив конфигурацию -

npm config set proxy "http://company.com:8000"

Or

npm config set strict-ssl false

Or

npm config set registry "http://registry.npmjs.org/"

Вы также можете ознакомиться с проблемой.

ВТОРОЕ ОБНОВЛЕНИЕ

Если вы используете VS, вам необходимо установить конфигурацию из консоли разработчика VS

  1. Откройте консоль разработчика VS
  2. Установить конфигурации npm
person atefth    schedule 21.04.2016

Я решил создать .typingsrc файл в той же папке со следующим содержимым:

proxy = http://username:password@ip:port
https-proxy = http://username:password@ip:port

Слова «имя пользователя», «пароль», «ip» и «порт» следует заменить на значения вашего прокси.

person smartmouse    schedule 04.07.2016

Я решил перейти по ссылке в ответе Pere Page. Я создал .typingsrc файл со следующими строками:

{ "proxy" : "http://myproxy:port/", "rejectUnauthorized" : false }

person user3138984    schedule 27.04.2016

Создайте файл .typingscr в папке вашего проекта параллельно с package.json и поместите строку ниже. Не забудьте поместить его в формате ini, а не в формате json.

rejectUnauthorized = false

Я использую это в корпоративной среде без каких-либо настроек прокси, и у меня это сработало, надеюсь, сработает для вас.

person Aniruddha Das    schedule 26.09.2016