krs*_*ung 2 node.js npm codeship npm-install
我有一个一致的问题,我的 Codeship Basic 设置步骤在运行时失败npm install:
npm http GET https://registry.npmjs.org/babel-runtime
npm ERR! Error: SSL Error: CERT_UNTRUSTED
npm ERR! at ClientRequest.<anonymous> (/home/rof/.nvm/v0.6.21/lib/node_modules/npm/node_modules/request/main.js:440:26)
npm ERR! at ClientRequest.g (events.js:156:14)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:91:29)
npm ERR! at CleartextStream.socketOnData [as ondata] (http.js:1288:20)
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! [Error: SSL Error: CERT_UNTRUSTED]
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Linux 4.2.0-42-generic
npm ERR! command "node" "/home/rof/.nvm/v0.6.21/bin/npm" "install"
npm ERR! cwd /home/rof/src/
npm ERR! node -v v0.6.21-pre
npm ERR! npm -v 1.1.37
npm ERR! message SSL Error: CERT_UNTRUSTED
npm http GET https://registry.npmjs.org/axios
Run Code Online (Sandbox Code Playgroud)
相同的npm install/package.json在我的本地系统上没有问题。
我试图避免仅禁用 SSL 证书验证,因为这似乎不是解决潜在问题的正确方法。
其他人在使用 Codeship 时看到过这个吗?
npm ERR! node -v v0.6.21-pre
npm ERR! npm -v 1.1.37
Run Code Online (Sandbox Code Playgroud)
这似乎是节点版本的生命终结问题。
您正在运行节点和 NPM 的旧版本,并且 SSL get 已关闭。本质上,唯一的选择是使用非 SSL 注册表,或者使用较新版本的 node/npm。
npm config set strict-ssl false
npm config set registry="http://registry.npmjs.org/"
Run Code Online (Sandbox Code Playgroud)
我不相信 Node 0.6 附带的 npm 客户端包含通过 SSL 连接到 npm 注册表所需的证书。如您所知,SSL 证书会过期,因此据我所知,这只是使用旧软件连接到 SSL 服务器的自然结果。
我正在链接到 NPM 问题 - https://github.com/npm/npm/issues/4391
| 归档时间: |
|
| 查看次数: |
1580 次 |
| 最近记录: |