Eu instalei com sucesso o NVM e o Node usando instruções oficiais. Meu arquivo .bashrc
contém
[ -s "/home/user/.nvm/nvm.sh" ] && . "/home/user/.nvm/nvm.sh"
Depois de algum tempo, talvez um dia, notei que o Node não está mais presente. Então eu tentei:
$ nvm use 0.10
N/A version is not installed yet
Isso é estranho, eu sei que instalei com nvm install 0.10
, usei para executar um script e o encontrei aqui:
$ ls .nvm/v0.10.29/
bin ChangeLog include lib LICENSE README.md share
Então, tudo parece certo, mas o NVM simplesmente não funciona:
$ nvm install 0.10
mkdir: cannot create directory ‘/etc/mdm/bin’: Permission denied
Binary download failed, trying source.
Additional options while compiling:
mkdir: cannot create directory ‘/etc/mdm/src’: Permission denied
nvm: install v0.10.29 failed!
$ nvm deactivate
Could not find /etc/mdm/*/bin in $PATH
Could not find /etc/mdm/*/share/man in $MANPATH
Could not find /etc/mdm/*/lib/node_modules in $NODE_PATH
A saída mostra que o nvm está tentando usar o diretório / etc / mdm / *, e isso não faz sentido. O MDM é gerenciador de exibição no Linux Mint. Alguma idéia?
ATUALIZAÇÃO:
apenas verificado agora, parece que $ NVM_DIR está definido para / etc / mdm. É provavelmente por isso que tudo falha, mas não sabe quando isso é definido ou por quê.
UPDATE 2 (FIX):
export NVM_DIR=/home/user/.nvm
corrigirá este problema.