2015-06-13 87 views
0

已安裝節點0.12.2,但需要恢復到0.10.33才能運行我需要的應用程序。 我試圖安裝0.10.33和使用無法恢復到較舊版本的節點,無法卸載節點,OSX

set 0.10.33 to default with 'nvm alias default 0.10.33' 

切換版本,但節點運行以前,當再次啓動版本(0.12.2)。

我試圖通過各種方法卸載節點,但每一個已被封鎖:

uninstall node 

「你必須是根用戶身份運行此工具」

(我是唯一的用戶(通過管理員權限)在我的機器上 我試圖

cd/

然後

uninstall node 

但仍然有 「你必須是根用戶身份運行此工具」

試圖

sudo uninstall node 

「卸載失敗... 原因:ErrorMissingBundle」

我可能已經安裝節點與自制 - 這是一段時間後,不能記得。所以嘗試:

brew uninstall node 

「錯誤:沒有這樣的小桶:在/ usr /本地/庫/節點」

其他信息我可以給:

which node 

在/ usr/local/bin目錄/節點

我看到節點和NPM在 在/ usr/local/bin目錄

任何幫助非常感激 - 我不是命令行專家,並在節點相當新。

回答

0

從不同的node.js版本,NVM切換隻需使用nvm use 0.10.33

+0

好的,我已經刪除了0.12.2,並通過nvm在以下位置安裝了0.10.33。 /Users/matthewwilliams/.nvm/v0.10.33/bin/node 但是我仍然需要手動切換到0.10.33,因爲當我啓動一個bash並鍵入「哪個節點」時,沒有找到任何版本。 我知道我需要將節點從用戶目錄中的nvm目錄移動到另一個位置以供默認使用,但我不知道這些命令。我應該在這裏做什麼?有人可以給我的命令來移動這個。謝謝。 – mattw

+0

不行,你必須每次爲你的用戶運行nvm 0.10,把它放在你的bash_profile中。 如果你想爲所有用戶安裝,你必須運行'NVM_DIR =/usr/local/nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash' –

0

看起來你可能會使用NVM(節點版本管理器)。如果你是,你可以使用

nvm install version_no 

安裝不同版本,然後你可以使用命令

nvm use version_no  

如果你還沒有使用NVM安裝節點,你可以使用這個指令卸載節點切換版本答案 - How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)
然後,如果您需要不同版本的節點,我會推薦使用NVM,它允許您在同一個系統上安裝和使用不同版本的節點。 https://github.com/creationix/nvm

+0

在這裏嘗試了大多數東西,我想知道它是否可能與路徑有關。 0.10.33是在這裏: /Users/matthewwilliams/.nvm/v0.10.33/bin/node 0.12.2是在這裏:在/ usr/local/bin目錄/節點 – mattw

+0

我可以切換版本,但它不是控股切換版本默認 這也可能有助於解釋的問題: 我希望一個新的bash, 類型的節點 - 版本並得到v0.12.2 我跑 。 〜/ .nvm/nvm.sh 然後nvm卸載0.12.2 它告訴我版本沒有安裝 – mattw

+0

好吧你的每個節點的路徑應該是相同的。看起來像你有節點和nvm安裝。如果你使用nvm,你應該只使用'nvm install version'來安裝節點而不是其他方法。我會使用上面的鏈接去除節點,甚至可能是nvm,然後重新開始...... – Craicerjack