设置 nvm 默认版本在 iTerm2 中不生效


问题

最近我在 MacOS 中使用 nvm alias default 命令 设置默认 Node.js 版本,自带的原生终端生效了,但 iTerm2 无论怎么重启,Node.js 默认都是老版本。

解决方案

1、添加 nvm use default 命令到 ~/.bash_profile 文件中,如果文件不存在可以自己创建一个

下面展示通过 vi 命令行工具进行编辑,当然你也可以用其他文本编辑器来编辑


            vi ~/.bash_profile
        

将内容 nvm use default 写入到文件后输入:wq 进行保存并退出

2、再重启 iTerm2,此时默认的 Node.js 版本就是我设置的默认版本


back home