Ubuntu

PATH 詳細資訊消失

  • February 13, 2015

我作為 Ubuntu 使用者在 Ubuntu 14.04.1 LTS 上安裝了以下內容:

  • nvm 和節點
  • 強循環
  • 混帳
  • postgres

安裝後一切正常。我能夠使用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

知道為什麼它在第一次會議上執行良好但現在不行了嗎?

聽起來nvm缺少一些東西。

  1. SSH進入盒子
  2. 確保設置了 nvm var. ~/.nvm/nvm.sh
  3. 告訴 nvm 使用哪個節點版本nvm use 0.12.0
  4. 將其設置為預設版本nvm alias default 0.12.0

引用自:https://serverfault.com/questions/667166