返回列表

如果 nvm 突然间安装不了 NodeJs,执行 nvm ls-remote 返回 N/A,这种一般就是网络问题导致。

  1. 目标站点有问题,比如可能是证书等原因造成。可以自己去 ~/.nvm/nvm.sh 里找到 nvm_download 函数,修改 curlwget 参数一般可以解决。

  2. 本地网络问题,如墙,可以通过使用镜像解决:

    修改终端对应的配置文件 (如 .zshrc .bashrc 等), 在文件尾部或方便的地方加入以下设置

    export IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs
    export NODIST_IOJS_MIRROR=https://npmmirror.com/mirrors/iojs
    export NVM_IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs
    export NVMW_IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs
    export NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
    export NODIST_NODE_MIRROR=https://npmmirror.com/mirrors/node
    export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
    export NVMW_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
    export NVMW_NPM_MIRROR=https://npmmirror.com/mirrors/npm
    

    然后重开终端或执行一下 source 命令让配置文件生效后即可。

    如果只是想临时用一下以后大概率不会再有关联的话也可以直接在终端里执行 export

    可能的话尽量使用改配置的方法,省的用的时候还要去找源。

    感谢镜像网站的奉献。