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

标签 node.js macos unix terminal nvm

我的同事最近使用 Homebrew 在他的 Macbook 上安装了 Node Version Manager,并运行了安装脚本末尾建议的两个命令:

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

在安装的终端窗口中一切正常,但如果他打开一个新的终端窗口甚至新选项卡,他就必须重新安装 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 session 中设置 nvm。但如果您将其添加到 .profile 文件中,它将在每个 shell session 开始时运行。

关于node.js - 尽管 ~/.bashrc 和 ~/.bash_profile 中都存在 "nvm"变量,但在新命令行窗口/选项卡中无法识别 "NVM_DIR"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30608152/

相关文章:

json - 从 json 主体访问键的值

javascript - 如何检查文档/文档快照中是否存在某个字段?

node.js - 在 docker nodejs 中没有安装

apache-flex - 我可以将 Flex Builder 3 与 Mac OS X 10.7 Lion 一起使用吗?

Android Studio – 在 Mac OS 上通过 Wi-Fi 运行和调试构建

Ruby unix 日期不正确

javascript - 如何使用 mongoose distinct, skip 和 limit 一起使用

java - 如何使 JavaFX 在 mac(Visual Studio Code) 上工作?

linux - 遍历进程树

linux - 无法删除名为 ";"的未知文件