提问者:小点点

使用home brew安装后,终端无法识别nvm


我通过自制软件安装了nvm,但当我运行nvm-v或nvm--version表单终端时,我收到消息命令未找到:nvm。当我查看finder和cmd shift时。我可以看到~/. nvm文件夹。

最初,我的用户目录中没有.bash_profile,所以我添加了一个,并在这篇文章中添加了识别nvm的命令:Brew install nvm。nvm:找不到命令

但是,这并没有解决问题。我以前没有遇到过nvm安装的问题,这里会发生什么?

我在macOS Catalina 10.15.6上


共2个答案

匿名用户

安装nvm后我也面临同样的问题。每当我的iTerm/终端重新启动时,nvm就会消失。

我遵循的步骤使其发挥作用。

安装后,更新Homebrew包列表并安装NVM。

brew update
brew install nvm

接下来,为NVM创建一个目录。

mkdir ~/.nvm

现在将这些行添加到~/.bash_profile(或macOS Catalina或更高版本的~/. zshrc)

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

响应$NVM_DIR现在应该返回您的NVM目录

:$ echo $NVM_DIR
/Users/username/.nvm

现在运行nvm-v应该返回nvm的选项。要查看哪些Node版本可用于安装运行:

nvm ls-remote

对我来说,我只需要Node版本11的最新版本,所以我跑了

nvm install 11

安装后,您可以验证安装了什么

nvm ls

如果您有多个版本并且要指定要使用的版本,只需使用:

nvm use 11

使用Node版本11。切换回版本12就像nvm use 12一样简单。切换到节点版本11后,我所有的软件包都正确安装了。

匿名用户

对于我的场景,我能够通过卸载nvm然后通过curl重新安装来修复,这似乎已经奏效了。

我还创建了一个. zshrc文件,显然macOS10.15和更高的需求。

我用留档这里卸载重装:https://github.com/nvm-sh/nvm#about

. zshrc要求:

https://github.com/nvm-sh/nvm#troubleshooting-on-macos

我采取的步骤:

  1. 从终端,运行
rm -fr "$NVM_DIR" 
touch ~/.zshrc

创建一个. zshrc文件。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
~/.nvm/nvm.sh