昨天重裝了一下fedora 23, 按照步驟裝nvm后,然后nvm ls-remote
,哪知它打印出iojs就完事了:
Paste_Image.png
后來在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
成功:
nvm ls-remote.png
然而,當我開始安裝最新的node版本時,卻顯示Installing node v1.0 and greater from source is not currently supported
:
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