2017-08-03 388 views
0

我在我的Mac上使用Homebrew安裝了nvm如何修復Mac上的「node:command not found」?使用nvm從自制軟件安裝節點

brew update 
brew install nvm 
mkdir ~/.nvm 
nano ~/.bash_profile 

下面添加到我的.bash_profile

export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh 

然後在我的殼

source ~/.bash_profile 
echo $NVM_DIR 

做這些步驟,我安裝的NodeJS使用NVM後

nvm install v6.11.2 

的問題是當我輸入節點它說節點:找不到

$ node 
$ -bash: node: command not found 

如何讓我給的NodeJS工作命令?

下面是我的.bash_profile

if [ -f `brew --prefix`/etc/bash_completion ]; then 
    . `brew --prefix`/etc/bash_completion 
fi 
export PATH="/usr/local/bin:$PATH" 

#for brew nvm 
exportNVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh 

這是根據NVM

$ nvm list 
     v6.11.2 
node -> stable (-> v6.11.2) (default) 
stable -> 6.11 (-> v6.11.2) (default) 
iojs -> N/A (default) 
lts/* -> lts/boron (-> v6.11.2) 
lts/argon -> v4.8.4 (-> N/A) 
lts/boron -> v6.11.2 
+1

你嘗試用新的終端窗口?安裝後您也可以嘗試'nvm use v6.11.2'。 Nvm應該添加節點到你的路徑。 – Mikko

+0

@Mikko這最終導致我解決了我的問題。我在終端上運行'nvm use v6.11.2,它沒有顯示任何錯誤消息,直到我關閉終端(如您所建議的)並再次運行'nvm use v6.11.2'命令。然後它最終返回了一個建議,使用'nvm use --delete-prefix v6.11.2'來取消'/usr/local/Cellar/nvm/0.33.2/versions/node/v6.11.2'中的nvm,最終解決了這個問題。我的問題。 您可以發表您的評論作爲答案,我會盡快接受它。謝謝。 – royjavelosa

+0

很高興聽到,我會從評論中回答問題,如果您認爲可以更好地遵循解決方案,請隨時編輯它 – Mikko

回答

1

NVM應該添加節點到您的路徑中的NodeJS名單。關閉你的終端並打開一個新的終端。立即嘗試運行節點。如果您仍然有問題,運行:

nvm use v6.11.2

似乎有與自制NVM設備的問題。解決方法是運行:

nvm use --delete-prefix v6.11.2(或曾經版本正在運行)

相關問題