PATH 详细信息消失

PATH 详细信息消失

我以 Ubuntu 用户身份在 Ubuntu 14.04.1 LTS 上安装了以下内容:

  • nvm 和 node
  • 强循环
  • git
  • PostgreSQL 的

安装后一切正常。我能够使用which并且所有路径都已解析。例如,我得到了这个:

ubuntu@ip-10-0-0-110:~$ which node
/home/ubuntu/.nvm/versions/node/v0.12.0/bin/node

ubuntu@ip-10-0-0-110:~$ which npm
/home/ubuntu/.nvm/versions/node/v0.12.0/bin/npm

ubuntu@ip-10-0-0-110:~$ npm config list
; cli configs
user-agent = "npm/2.5.1 node/v0.12.0 linux x64"

; node bin location = /home/ubuntu/.nvm/versions/node/v0.12.0/bin/node
; cwd = /home/ubuntu
; HOME = /home/ubuntu

今天我通过 SSH 进入服务器,但路径无法解析(nvm 除外),也就是说上述方法均无效。服务器尚未重新启动。

当我查看 .bashrc 时,我看到的唯一导出是 nvm,但我原本预计会有其他导出,因为它之前一直在运行。

不确定这是否有帮助,但当它第一次工作时,我使用第二个终端会话登录(这样我同时运行了 2 个 ssh 会话)。第二个会话无法解析路径,我以为第一个会话解析得很好。

$ echo $PATH`    
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

知道为什么它在第一次会话时运行良好,但现在却不行了?

答案1

听起来好像 nvm 缺少了一些东西。

  1. ssh 进入盒子
  2. 确保已设置 nvm 变量. ~/.nvm/nvm.sh
  3. 告诉 nvm 使用哪个节点版本nvm use 0.12.0
  4. 将其设置为默认版本nvm alias default 0.12.0

相关内容