昨天重装了一下fedora 23, 按照步骤装nvm后,然后nvm ls-remote
,哪知它打印出iojs就完事了:
后来在nvm的issue里面发现好几个issue都是关于这个的,原因在于ssl证书没有升级:
通过
nvm_download -L $NVM_NODEJS_ORG_MIRROR/ --verbose -o -
可以查看到相应的报错信息。
目前我的办法是更改$NVM_NODEJS_ORG_MIRROR
到 http://nodejs.org/dist
, 在~/.bashrc最后加入:
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
改完后,nvm ls-remote
成功:
然而,当我开始安装最新的node版本时,却显示Installing node v1.0 and greater from source is not currently supported
:
一开始 看到提示以为是不支持v1.0以上的源码安装(nvm下也的确有这样的issue,而且讨论出来的结果是要回滚到某个版本),想想觉得不对,我前几天在公司装的时候并没有报错,猜测是网络问题,于是又将$NVM_NODEJS_ORG_MIRROR
更改到 https://npm.taobao.org/dist
:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/dist
everything works fine...
略坑,仅此做个备忘记录==
参考自:
No versions of node, only io.js
ls-remote output is deceiving when one of nodejs.org and iojs.org is not accessible
nvm install 4.0 tries and fails to install from source, when binary works
快速搭建 Node.js 开发环境以及加速 npm