2017-08-03 16 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(或曾经版本正在运行)

相关问题