Node ошибка установки менеджера пакетов с помощью Express

Я пытаюсь установить экспресс, используя диспетчер пакетов node, и получаю следующую ошибку. Это находится в Windows 7 x64, работающем с cmd, как администратор. Любая помощь?

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\>npm install express -g
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express
npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR!     at SecurePair.<anonymous> (tls.js:1283:32)
npm ERR!     at SecurePair.EventEmitter.emit (events.js:92:17)
npm ERR!     at SecurePair.maybeInitFinished (tls.js:896:10)
npm ERR!     at CleartextStream.read [as _read] (tls.js:430:15)
npm ERR!     at CleartextStream.Readable.read (_stream_readable.js:304:10)
npm ERR!     at EncryptedStream.write [as _write] (tls.js:344:25)
npm ERR!     at doWrite (_stream_writable.js:211:10)
npm ERR!     at writeOrBuffer (_stream_writable.js:201:5)
npm ERR!     at EncryptedStream.Writable.write (_stream_writable.js:172:11)
npm ERR!     at write (_stream_readable.js:557:24)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express" "-g"
npm ERR! cwd C:\
npm ERR! node -v v0.10.5
npm ERR! npm -v 1.2.18
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\npm-debug.log
npm ERR! not ok code 0

Я могу подключиться к http://registry.npmjs.org/express в Chrome, возвращающем JSON

Ответ 1

Вы заметите, что подключитесь к http s://registry.npmjs.org/, Chrome предоставит вам сообщение об ошибке SSL, так как registry.npmjs.org обслуживает самоподписанный сертификат SSL. registry.npmjs.org теперь использует соответствующий сертификат, подписанный CA.

Есть две возможности:

  • Ваша конфигурация npm испорчена. Удалите все связанные с npm и переустановите.
  • Если вы находитесь в среде с перехватом HTTPS-прокси, это, вероятно, ломает npm. Поговорите с администратором сети.