已经设置了npm config set registry=https://registry.npmmirror.com
但是运行cnpm install 还是报错且资源获取地址为:https://registry.npmjs.org/semver after 300ms,
运行 npm config get registry 地址为:https://registry.npmjs.org
Error: write EPROTO 101057795:error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version:openssl\ssl\s23_clnt.c:802: at _errnoException (util.js:1022:11) at WriteWrap.afterWrite [as oncomplete] (net.js:880:14) npminstall version: 5.8.1 npminstall args: C:\nvm4w\nodejs\node.exe C:\Users\Administrator\AppData\Local\nvm\v8.10.0\node_modules\cnpm\node_modules\npminstall\bin\install.js --fix-bug-versions --china --userconfig=C:\Users\Administrator\.cnpmrc --disturl=https://npmmirror.com/mirrors/node --registry=https://registry.npmjs.org// [0/94] Installing webpack-merge@4.1.4[npminstall:get] retry GET https://registry.npmjs.org/url-loader after 400ms, retry left 1, ResponseError: write EPROTO 101057795:error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version:openssl\ssl\s23_clnt.c:802: , GET https://registry.npmjs.org/url-loader -1 (connected: true, keepalive socket: false, agent status: {"createSocketCount":368,"createSocketErrorCount":0,"closeSocketCount":358,"errorSocketCount":358,"timeoutSocketCount":1,"requestCount":2,"freeSockets":{},"sockets":{"registry.npmjs.org:443:::::::false::":10},"requests":{"registry.npmjs.org:443:::::::false::":79}}, socketHandledRequests: 1, socketHandledResponses: 0) headers: {}, status: -1, headers: {}解决方式:C:\Users\Administrator\.cnpmrc
修改该文件为:
disturl=https://npmmirror.com/mirrors/node
registry=https://registry.npmmirror.com/
npm 和node版本
npm config get registry