O NVM não consegue encontrar o problema do PATH binário do Nó instalado no Linux Mint 17?

2

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.

    
por Zed 17.06.2014 / 15:50

1 resposta

1

De preferência - > Configurações de pacote - > NodeJs - > Configuração do usuário Adicione:

{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": "/usr/local/bin/node",
// Same for NPM command
"npm_command": "/usr/local/bin/npm",
// as 'NODE_PATH' environment variable for node runtime
"node_path": false,

"expert_mode": false,

"ouput_to_new_tab": false
}
    
por 06.03.2016 / 20:55