简短问题
路径问题
如MarkHu推测为his answer ,问题与PATH有关。下面是输入 tmux 之前 bash 中的路径对比启动后 tmux 。 (我将路径中的每个 : 替换为换行符,以便于比较。)
现在我很好奇:
- 为什么
/usr/local/sbin
和/Users/matthew/bin
在路径中重复? - 为什么
/Users/matthew/.nvm/v0.11.5/bin
以及/usr/local/sbin
和/Users/matthew/bin
移动到路径的末尾?
背景
我正在运行 OS X 10.8.4 Mountain Lion。我安装了tmux v1.8 和 Node.js使用:
brew install tmux
brew install node
然后我决定要管理多个 Node 版本,所以我安装了 nvm使用:
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
如果我不在 tmux session ,nvm似乎工作正常。当我开始 tmux但是,它找到了 Node.js安装者 Homebrew而不是使用nvm版本。关于如何获取nvm的任何想法与 tmux 一起工作?
$ which node
/Users/matthew/.nvm/v0.11.5/bin/node
$ tmux
$ which node
/usr/local/bin/node
$ nvm use v0.11.5
Now using node v0.11.5
$ which node
/usr/local/bin/node
最佳答案
我只是跑:
nvm deactivate
nvm use x.x
这似乎有效。您可以根据您正在处理的项目编写所需版本的脚本。
关于node.js - 在 tmux session 中使用 nvm 管理多个 Node.js 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18221847/