如果 nvm
突然间安装不了 NodeJs
,执行 nvm ls-remote
返回 N/A
,这种一般就是网络问题导致。
目标站点有问题,比如可能是证书等原因造成。可以自己去 ~/.nvm/nvm.sh
里找到 nvm_download
函数,修改 curl
或 wget
参数一般可以解决。
本地网络问题,如墙,可以通过使用镜像解决:
修改终端对应的配置文件 (如 .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
。
可能的话尽量使用改配置的方法,省的用的时候还要去找源。
感谢镜像网站的奉献。