昨天重装了一下fedora 23, 按照步骤装nvm后,然后nvm ls-remote
,哪知它打印出iojs就完事了:
后来在nvm的issue里面发现好几个issue都是关于这个的,原因在于ssl证书没有升级:
ssl stuff.png通过
nvm_download -L $NVM_NODEJS_ORG_MIRROR/ --verbose -o -
可以查看到相应的报错信息。
verbose.png
目前我的办法是更改$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
网友评论