Eu tive o mesmo problema e a execução npm config delete prefix
não me ajudou.
Mas isso fez:
Após instalar o nvm usando o brew, crie o ~/.nvm
diretório:
$ mkdir ~/.nvm
e adicione as seguintes linhas em ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Verifique se você não tem nenhum outro comando relacionado à nvm em algum ~/.bashrc
ou ~/.profile
ou ~/.bash_profile
)
Abra um novo terminal e, desta vez, ele não deve imprimir nenhuma mensagem de aviso.
Verifique se o nvm está funcionando executando o nvm --version
comando
Depois disso, instale / reinstale o NodeJS usando nvm install node && nvm alias default node
.
Mais informações
Eu instalei nvm
usando homebrew
e depois recebi esta notificação:
Observe que o upstream solicitou que o gerenciamento explícito da nvm via Homebrew não seja suportado por eles e você deve verificar quaisquer problemas com relação ao método de instalação padrão da nvm antes dos relatórios.
Você deve criar o diretório de trabalho do NVM se ele não existir:
mkdir ~/.nvm
Adicione o seguinte ~/.bash_profile
ou o arquivo de configuração de shell desejado:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Você pode definir $NVM_DIR
para qualquer local, mas deixá-lo inalterado
/usr/local/Cellar/nvm/0.31.0
destruirá todas as instalações do Nvm instaladas na atualização / reinstalação.
Ignorá-lo me levou a esta mensagem de erro:
nvm
não é compatível com a npm config
opção "prefixo": atualmente definida como "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Executar nvm use --delete-prefix v5.7.1 --silent
para desativá-la.
Segui um guia anterior (de homebrew/nvm
) e depois descobri que precisava reinstalar o NodeJS. Então eu fiz:
nvm install node && nvm alias default node
e foi consertado.
Atualização: O
uso do brew para instalar o NVM causa uma inicialização lenta do Terminal. Você pode seguir estas instruções para resolvê-lo.