一尘不染

使用npm时收到错误:“错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN”

node.js

我在ubuntu上使用npm v1.0.104 / node
0.6.12-在尝试通过npm安装任何新模块时收到以下复制的错误(我之前使用http而不是https测试了socket.io,但我想知道是否可以导致npm
/ unsigned证书出现问题)。一旦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!     <npm-@googlegroups.com>
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

阅读 619

收藏
2020-07-07

共1个答案

一尘不染

运行以下命令可以解决此问题:

npm config set strict-ssl false

我目前无法评论它是否会引起任何其他问题。希望能帮助到你。

2020-07-07