Я установил следующее на 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 чего-то не хватает.
. ~/.nvm/nvm.sh
nvm use 0.12.0
nvm alias default 0.12.0