2014-06-29 69 views
3

正在刪除然後重新安裝NVM更新它的唯一方法?我已經閱讀了許多關於如何安裝NVM(節點版本管理器 - creationix風味)的文章,我還沒有準備好任何其他與更新節點版本管理器相關的文章。我很懶,可能更無知,但我還沒有看到這個問題。更新NVM節點版本管理器creationix版本

+0

我推薦使用'N':https://www.npmjs.org/package/n。它比'nvm'簡單,升級可以通過'npm'完成。 –

+0

@TravisWebb是否有iojs? –

+0

是的,master中的版本支持iojs:https://github.com/tj/n。我只是等待更詳盡的測試,然後才發佈到npm –

回答

2

運行安裝腳本將嘗試更新nvm如果它已經安裝(link to source):

if [ -d "$NVM_DIR/.git" ]; then 
    echo "=> nvm is already installed in $NVM_DIR, trying to update" 
    printf "\r=> " 
    cd "$NVM_DIR" && git pull 2> /dev/null || { 
    echo >&2 "Failed to update nvm, run 'git pull' in $NVM_DIR yourself.." 
    } 

例如,對於0.10.0版本:

捲曲https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | SH

欲瞭解更多信息,請參閱自述爲NVM:https://github.com/creationix/nvm

+1

謝謝,我嘗試克隆回購後的curl方法(悲慘的失敗,不想覆蓋現有的安裝 - 可能會強制覆蓋,但這是工作)並獲得成功。即使NVM是我工作避免的一部分,因爲一些SSG使用了過期的nodejs版本,NVM簡化並避免了使用較舊的nodejs版本的安裝,卸載和重新安裝週期 – igmuska

+0

當然,是的,nvm對於節點版本之間的切換非常有用 - 或者只是將節點安裝在您的主目錄中(而不是安裝在僅限於根權限的目錄中) – dylants

相關問題