Как исправить ошибку сертификата SSL при запуске Npm в Windows?

Когда я пытаюсь установить пакет с npm, он нет работа. После долгого ожидания я в итоге получаю ошибкуне удалось установить туннельный сокет, sutatusCode = 403 '.

$ npm install coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm ERR! Error: tunneling socket could not be established, sutatusCode=403
npm ERR!     at ClientRequest.onConnect (c:\Program Files\nodejs\node_modules\npm\node_modules\request\tunnel.js:148:19)
npm ERR!     at ClientRequest.g (events.js:193:14)
npm ERR!     at ClientRequest.EventEmitter.emit (events.js:123:20)
npm ERR!     at Socket.socketOnData (http.js:1393:11)
npm ERR!     at TCP.onread (net.js:403:27)

Тем не менее, когда я просматриваю тот же URL в моем веб-браузере (Google Chrome), он загружается нормально (см. Сноску).https://registry.npmjs.org/coffee-script

Какие'идет не так?

Хотя я использую https прокси, яя уверен, что это нет проблема. Я'настроили переменную средыhttps_proxy (за нпмгид пользователя). Я знаю, что переменная окружения верна, потому что менеджер пакетов Pythonpip следует правильно.

Я считаю, что проблема связана с сертификатами SSL, потому что, если я загружаю этот URL сwgetЯ получаю явную ошибку о сертификатах

$ wget https://registry.npmjs.org/coffee-script
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
--2012-12-17 12:14:07--  https://registry.npmjs.org/coffee-script
Resolving corpproxy... 10.254.215.35
Connecting to corpproxy|10.254.215.35|:8080... connected.
ERROR: cannot verify registry.npmjs.org's certificate, issued by `/C=US/ST=CA/L=Oakland/O=npm/OU=npm Certificate Authority/CN=npmCA/[email protected]':
  Unable to locally verify the issuer's authority.
To connect to registry.npmjs.org insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.

Как я могу это исправить? Без ущерба для безопасности.

Я имел обыкновение получать ошибки сертификата SSL в моем веб-браузере, пока я не установилnpmCA» сертификат какдоверенный корневой центр сертификации в панели управления »Свойства обозревателя (скриншот)

Изменить: я пыталсянебезопасный обходной путь заhttps://npmjs.org/doc/config.html#strict-ssl

npm set strict-ssl false

Все же это все еще раз с той же ошибкой

$ npm install coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm ERR! Error: tunneling socket could not be established, sutatusCode=403

Ответы на вопрос(7)

Ваш ответ на вопрос