Node.js O NVM causa o loop de login do Xubuntu com a linha ~ / .profile

1

Existem vários posts no loop de login do Xubuntu, mas nenhum deles endereça o NVM (Node Version Manager).

Instalei o NodeJS via NVM na minha VM Xubuntu e ele funciona bem, mas depois da reinicialização, não consigo mais entrar no Xfce. O Xubuntu está em um loop de login.

A linha responsável está em ~ / .profile, adicionado por NVM:

[ -s $HOME/.nvm/nvm.sh ] && . $HOME/.nvm/nvm.sh # This loads NVM

Se eu comentar a linha, posso fazer login novamente.

Eu não sei exatamente qual é o problema. Eu suponho que esta linha está falhando de alguma forma. Como eu poderia resolver isso? Há algum log que eu possa ver?

Se eu fizer login pelo terminal e executar source ~./profile , não haverá erros e a NVM será carregada corretamente.

    
por Alexander Rechsteiner 26.12.2013 / 14:46

1 resposta

1

postei sua solução no github da NVM, eles já têm um problema:

link

EDITADO:

Parece que sh não pode fazer substituição dinâmica com variável, ao carregar o perfil.Quando executar com bash (terminal) ele funciona.

Então você pode mover isso para o seu ~/.bashrc , e você pode colocar isso: source ~/.nvm/nvm.sh ao seu ~/.bashrc

Eu fiz o segundo e tudo funciona bem!

    
por thur 29.12.2013 / 17:24