Назад | Перейти на главную страницу

Детали PATH исчезают

Я установил следующее на Ubuntu 14.04.1 LTS как пользователь Ubuntu:

После установки все заработало. Я смог использовать 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, работающих одновременно). 2-й сеанс не работал с путями разрешения, думал, что первый сеанс разрешается нормально.

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

Есть идеи, почему он работал нормально для первой сессии, но не сейчас?

Похоже, что с nvm чего-то не хватает.

  1. ssh в коробку
  2. убедитесь, что установлены переменные nvm . ~/.nvm/nvm.sh
  3. сообщить nvm, какую версию узла использовать nvm use 0.12.0
  4. установите это как версию по умолчанию nvm alias default 0.12.0