私は ubuntu で npm v1.0.104/node 0.6.12 を使用しています - npm 経由で新しいモジュールをインストールしようとすると、以下にコピーしたエラーが表示されます (ただし、https ではなく http を使用して socket.io をテストしたので、それが npm/未署名の証明書の問題の原因になったのではないかと考えています)。npm が 'https://registry.npmjs.org' URL。エラーを無視したり、信頼できるストアに証明書を見つけて追加したりして、npm を引き続き使用できるようにする方法はありますか。
問題を解決するために何をする必要があるかについての知見があれば幸いです (可能であれば、再インストールではなく構成を通じて問題を解決したいです)。
エラー: 「エラー: SSL エラー: SELF_SIGNED_CERT_IN_CHAIN」
メッセージ全文:
npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR! at ClientRequest.<anonymous> (/usr/lib/node_modules/npm/node_modules/request/main.js:252:28)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.onIncoming (http.js:1261:11)
npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! at CleartextStream.ondata (http.js:1150:24)
npm ERR! at CleartextStream._push (tls.js:375:27)
npm ERR! at SecurePair.cycle (tls.js:734:20)
npm ERR! at EncryptedStream.write (tls.js:130:13)
npm ERR! at Socket.ondata (stream.js:38:26)
npm ERR! at Socket.emit (events.js:67:17)
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR!
npm ERR! System Linux 2.6.38-13-generic
npm ERR! command "node" "/usr/bin/npm" "install" "jed"
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.0.104
ベストアンサー1
以下を実行すると、問題は解決しました。
npm config set strict-ssl false
現時点では、それが他の問題を引き起こすかどうかについてはコメントできません。