繁体   English   中英

尽管 ~/.bashrc 和 ~/.bash_profile 中都存在“NVM_DIR”变量,但在新的命令行窗口/选项卡中无法识别“nvm”命令

[英]“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

在进行安装的终端窗口中一切正常,但是如果他打开一个新的终端窗口甚至一个新选项卡,他必须重新安装 NVM。

我的命令行经验水平相对较低(我不知道我不知道什么),所以我不确定从哪里开始诊断问题。 欢迎提出建议。

安装nvmbrew的说明是:

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! 保存并退出,最后重新启动终端应用程序。

永不放弃! ✌️

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM