"nvm" 尽管 ~/.bashrc 和 ~/.bash_profile 中都存在 "NVM_DIR" 变量,但在新命令行 windows/tabs 中无法识别命令
"nvm" command not recognized in new command line windows/tabs despite presence of "NVM_DIR" variable in both ~/.bashrc and ~/.bash_profile
我的同事最近使用 Homebrew 在他的 Macbook 上安装了 Node Version Manager,运行 安装脚本末尾建议的两个命令:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
在进行安装的终端 window 中一切正常,但如果他打开一个新终端 window 甚至是一个新选项卡,他必须重新安装 NVM .
我的命令行经验水平比较低(不知道我不知道什么),所以我不知道从哪里开始诊断问题。欢迎提出建议。
安装 nvm
后来自 brew
的说明是:
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file:
source $(brew --prefix nvm)/nvm.sh
在 OS X 上使用默认设置,您实际上需要 $HOME/.profile
(或 ~/.profile
)。只需将上面的行添加到该文件的末尾即可。
运行 该行一次将在该 shell 会话中设置 nvm
。但是,如果您将它添加到您的 .profile
文件中,它将在每个 shell 会话开始时成为 运行。
如果您不想编辑 .bash_profile
您还可以将 nvm()
函数导出到您的 当前 shell 环境:
source $(brew --prefix nvm)/nvm.sh
检查是否正常工作:
nvm -v
如果要编辑 .bash_profile
sudo vim ~/.bash_profile
键入 i
插入,并添加:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
按wq!
保存退出,最后重启终端应用。
永不放弃! ✌️
我的同事最近使用 Homebrew 在他的 Macbook 上安装了 Node Version Manager,运行 安装脚本末尾建议的两个命令:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
在进行安装的终端 window 中一切正常,但如果他打开一个新终端 window 甚至是一个新选项卡,他必须重新安装 NVM .
我的命令行经验水平比较低(不知道我不知道什么),所以我不知道从哪里开始诊断问题。欢迎提出建议。
安装 nvm
后来自 brew
的说明是:
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file:
source $(brew --prefix nvm)/nvm.sh
在 OS X 上使用默认设置,您实际上需要 $HOME/.profile
(或 ~/.profile
)。只需将上面的行添加到该文件的末尾即可。
运行 该行一次将在该 shell 会话中设置 nvm
。但是,如果您将它添加到您的 .profile
文件中,它将在每个 shell 会话开始时成为 运行。
如果您不想编辑 .bash_profile
您还可以将 nvm()
函数导出到您的 当前 shell 环境:
source $(brew --prefix nvm)/nvm.sh
检查是否正常工作:
nvm -v
如果要编辑 .bash_profile
sudo vim ~/.bash_profile
键入 i
插入,并添加:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
按wq!
保存退出,最后重启终端应用。
永不放弃! ✌️