fedora 23下使用nvm ls-remote只显示iojs

昨天重装了一下fedora 23, 按照步骤装nvm后,然后nvm ls-remote,哪知它打印出iojs就完事了:

fedora 23下使用nvm ls-remote只显示iojs_第1张图片
Paste_Image.png

后来在nvm的issue里面发现好几个issue都是关于这个的,原因在于ssl证书没有升级:

fedora 23下使用nvm ls-remote只显示iojs_第2张图片
ssl stuff.png

通过 nvm_download -L $NVM_NODEJS_ORG_MIRROR/ --verbose -o - 可以查看到相应的报错信息。

fedora 23下使用nvm ls-remote只显示iojs_第3张图片
verbose.png

目前我的办法是更改$NVM_NODEJS_ORG_MIRRORhttp://nodejs.org/dist, 在~/.bashrc最后加入:

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

改完后,nvm ls-remote成功:

fedora 23下使用nvm ls-remote只显示iojs_第4张图片
nvm ls-remote.png

然而,当我开始安装最新的node版本时,却显示Installing node v1.0 and greater from source is not currently supported

fedora 23下使用nvm ls-remote只显示iojs_第5张图片
some_hehe_404.png

一开始 看到提示以为是不支持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

你可能感兴趣的:(fedora 23下使用nvm ls-remote只显示iojs)