nvm 默认情况下在 Macos 终端上不工作

问题描述 投票:0回答:2

Nvm 在我的 macbook 终端上安装后无法工作。我尝试将 nvm github 存储库给出的代码添加到我的 ~/.bashrc 文件中,如下所示:

Martins-MacBook-Air:~ martinbarker$ nvm
-bash: nvm: command not found
Martins-MacBook-Air:~ martinbarker$ vim ~/.bashrc
Martins-MacBook-Air:~ martinbarker$ cat ~/.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Martins-MacBook-Air:~ martinbarker$ source ~/.bashrc
Martins-MacBook-Air:~ martinbarker$ 

并重新启动终端。但是输入

nvm
总是给出
command not found
,我尝试将这个确切的代码添加到配置文件和 zshrc 中,就像他们所说的那样,即使在重新启动所有终端和我的计算机之后,它总是在运行命令时给出 nvm not find 。 https://github.com/nvm-sh/nvm

如果我运行

source ~/.nvm/nvm.sh 
那么它就可以工作,但是我怎样才能使 nvm 工作并始终在开始时运行?谢谢

bash macos homebrew nvm
2个回答
0
投票

如果 zsh 不是您的 shell,则可能不会自动获取 nvm。如果是这种情况(使用 zsh 以外的其他东西),您应该手动获取 nvm。

source "${NVM_DIR}/nvm.sh"

0
投票

从 macOS 10.15 开始,默认 shell 是 zsh,nvm 会查找 .zshrc 进行更新,默认情况下不安装。使用 touch ~/.zshrc 创建一个并再次运行安装脚本。 https://github.com/nvm-sh/nvm

© www.soinside.com 2019 - 2024. All rights reserved.