如何修复" node:command not found"在Mac上?节点是使用自制的nvm安装的

时间:2017-08-03 02:38:30

标签: node.js macos homebrew nvm

我使用Homebrew在Mac上安装了 nvm

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

下面添加到我的.bash_profile

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

然后在我的shell中

source ~/.bash_profile
echo $NVM_DIR

执行这些步骤后安装 nodejs

nvm install v6.11.2

问题是当我输入节点时,表示找不到节点:

$ node
$ -bash: node: command not found

如何让nodej工作?

以下是我的.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

的nodejs列表
$ 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 个答案:

答案 0 :(得分:1)

Nvm应该在您的路径中添加节点。关闭终端并打开一个新终端。立即尝试运行节点。如果您仍然遇到问题:

nvm use v6.11.2

使用自制软件安装nvm似乎存在问题。修复是运行:

nvm use --delete-prefix v6.11.2(或您正在运行的版本)