暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

NPM:Install fail! Error: certificate has expired

Nephilim 2024-05-11
204

Tips:一些记录,一些笔记



2024/05/10

SATURDAY

Time tries all things.

时间检验一切。




01

Install fail! Error: certificate has expired


错误详情:

    (base) adamhuan@Leviathan PycharmProjects % cnpm install vite@latest        
    [npminstall:get:error] GET https://registry.npm.taobao.org/binary-mirror-config/latest Error: certificate has expired after 5 reties, status: -1, headers: {}
    [npminstall:get:error] GET https://registry.npm.taobao.org/bug-versions/latest Error: certificate has expired after 5 reties, status: -1, headers: {}
    ⠋ [0/1] Installing vite@latest
    [npminstall:get] retry GET https://registry.npm.taobao.org/vite after 400ms, ret⠴ [0/1] Installing vite@latest
    [npminstall:get:error] GET https://registry.npm.taobao.org/vite Error: certifica✖ Install fail! Error: certificate has expired
    Error: certificate has expired
    at TLSSocket.onConnectSecure (node:_tls_wrap:1674:34)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12)
    npminstall version: 7.12.0
    npminstall argv: usr/local/bin/node usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/Users/adamhuan/.cnpmrc --disturl=https://cdn.npmmirror.com/binaries/node --registry=https://registry.npm.taobao.org vite@latest


    (base) adamhuan@Leviathan PycharmProjects %


    来看看当前CNPM中的REGISTER的配置:

      (base) adamhuan@Leviathan PycharmProjects % cnpm config list | grep registry
      ; registry = "https://registry.npm.taobao.org" ; overridden by cli
      registry = "https://registry.npm.taobao.org/"
      (base) adamhuan@Leviathan PycharmProjects %


      发生上面问题的原因是「registry.npm.taobao.org」已经停止服务了:

      新的地址切换到了:

      https://www.npmmirror.com/

      https://registry.npmmirror.com


      02

      问题的解决


      修改镜像:

        # 国际
        npm config set registry https://registry.npmjs.org/


        # 国内
        npm config set registry https://registry.npmmirror.com/


        执行:

          (base) adamhuan@Leviathan PycharmProjects % cnpm config set registry https://registry.npmmirror.com/     
          (base) adamhuan@Leviathan PycharmProjects %
          (base) adamhuan@Leviathan PycharmProjects % cnpm config list | grep registry
          ; registry = "https://registry.npmmirror.com/" ; overridden by cli
          registry = "https://registry.npmmirror.com/"
          (base) adamhuan@Leviathan PycharmProjects %


          再次执行「cnpm install」就没问题了:

            (base) adamhuan@Leviathan PycharmProjects % cnpm install vite@latest        
            ✔ Linked 11 latest versions fallback to Users/adamhuan/PycharmProjects/node_modules/.store/node_modules
            ✔ Run 1 script(s) in 45ms.
            ✔ Installed 1 packages on Users/adamhuan/PycharmProjects
            All packages installed (11 packages installed from npm registry, used 437ms(network 436ms), speed 0B/s, json 0(0B), tarball 0B, manifests cache hit 48, etag hit 48 miss 0)


            dependencies:
            + vite latest


            (base) adamhuan@Leviathan PycharmProjects %





            END




            温馨提示



            如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。


            文章转载自Nephilim,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论