В цикле входа в Xubuntu есть различные сообщения, но ни одна из них не относится к NVM (Node Version Manager).
Я установил NodeJS через NVM на свою виртуальную машину Xubuntu, и она работает нормально, однако после перезагрузки я больше не могу войти в Xfce. Xubuntu находится в цикле входа в систему.
Ответственная строка находится в ~ / .profile, добавленном NVM:
[ -s $HOME/.nvm/nvm.sh ] && . $HOME/.nvm/nvm.sh # This loads NVM
Если я закомментирую строку, я могу снова войти в систему.
Я не знаю точно, в чем проблема. Я полагаю, что эта линия как-то не работает. Как я могу устранить это? Есть ли какие-нибудь журналы, на которые я мог бы посмотреть?
Если я войду через терминал и запущу source ~./profile
, ошибок не будет, и NVM будет загружен правильно.
Я разместил ваше решение в NVM github, у них уже есть проблема этого:
https://github.com/creationix/nvm/issues/334
РЕДАКТИРОВАНИЕ:
Кажется, что sh
не может выполнять динамическое замещение переменной при загрузке профиля. При выполнении с bash
(терминал) это работает.
Так что вы можете переместить это в ~/.bashrc
, также вы можете поместить это: source ~/.nvm/nvm.sh
в ~/.bashrc
Я сделал второе, и оно отлично работает!