解決nvm ls-remote 列表只出現iojs版本

牛奔發表於2024-08-20

前言

nvm 安裝 node 時發現顯示不存在此版本,使用 nvm ls-remote 檢視可安裝列表時發現,列表中只有 iojs

$ nvm ls-remote
    iojs-v1.0.0
    iojs-v1.0.1
    iojs-v1.0.2
    iojs-v1.0.3
    iojs-v1.0.4
    iojs-v1.1.0
    iojs-v1.2.0
    iojs-v1.3.0
    iojs-v1.4.1
    iojs-v1.4.2
    iojs-v1.4.3
    iojs-v1.5.0
    iojs-v1.5.1
    iojs-v1.6.0
    iojs-v1.6.1
    iojs-v1.6.2
    iojs-v1.6.3
    iojs-v1.6.4
    iojs-v1.7.1
    iojs-v1.8.1
    iojs-v1.8.2
    iojs-v1.8.3
    iojs-v1.8.4
    iojs-v2.0.0
    iojs-v2.0.1
    iojs-v2.0.2
    iojs-v2.1.0
    iojs-v2.2.0
    iojs-v2.2.1
    iojs-v2.3.0
    iojs-v2.3.1
    iojs-v2.3.2
    iojs-v2.3.3
    iojs-v2.3.4
    iojs-v2.4.0
    iojs-v2.5.0
    iojs-v3.0.0
    iojs-v3.1.0
    iojs-v3.2.0
    iojs-v3.3.0
    iojs-v3.3.1

原因就是nvm映象源的失效

解決

切換映象源

export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist

export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/dist

export NVM_NODEJS_ORG_MIRROR=https://registry.npmmirror.com/node

可以檢視映象源是否修改

echo $NVM_NODEJS_ORG_MIRROR

我本地修改了也不行,必須帶上環境變數才能執行成功,如下

NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote 

NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install v16.20.2

相關文章