node.js - 如何在 Mac 上修复 "node: command not found"? Node 是使用 homebrew 中的 nvm 安装的

标签 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

nvm install v6.11.2

问题是当我输入 Node 时,它说 Node :找不到命令

$ 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的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

最佳答案

Nvm 应该将 Node 添加到您的路径中。关闭您的终端并打开一个新终端。现在尝试运行 Node 。如果您仍然遇到问题,请运行:

nvm 使用 v6.11.2

使用 Homebrew 程序安装 nvm 似乎存在问题。修复方法是运行:

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

关于node.js - 如何在 Mac 上修复 "node: command not found"? Node 是使用 homebrew 中的 nvm 安装的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45473909/

相关文章:

javascript - json.parse 意外的 token 错误

node.js - 如何在Nestjs中添加外部/第三方 Node 模块

c - Mac OS X 动态链接器偶尔工作

go - Golang 的 Homebrew 公式

php - 使用 brew 在 MacOS 上安装 php72

mysql - 类型错误 : Cannot read property 'password' of undefined in login route

node.js - 数组到函数参数

macos - mac os x上的showkey等效项?

cocoa - 是否有适用于 macos/cocoa/opengl 的 CADisplayLink 等效项?

installation - 在 MacOS Big Sur(M1 芯片)上安装 Homebrew 软件时收到警告