Estou tentando instalar o NVM de acordo com estas instruções
Eu digitei este comando no terminal:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Após executar a instalação, reinicio o terminal e tento instalar o Node.js com este comando:
$ nvm install 0.8
mas eu recebo a resposta:
-bash: nvm: command not found
Não tenho certeza do que estou fazendo de errado aqui.
Informação adicional--
Estive procurando soluções de outros posts e fóruns. Encontrei outra solução usando
$ git clone git://github.com/creationix/nvm.git ~/.nvm
mas isso expira toda vez que eu tento isso. Qualquer ajuda seria apreciada. Obrigado.
.nvm
deve ser um diretório. É instalado através do seguinte comandogit clone git://github.com/creationix/nvm.git $NVM_TARGET
. Você disse anteriormente que tentou executar esse comando sozinho e ele falhou? Provavelmente você está atrás de um proxy e provavelmente não está configurado. Tente executar o seguinte.git clone http://github.com/creationix/nvm.git .nvm
sudo xcodebuild -license
e a aceitação da licença (pressionandospace
para chegar ao final da licença e concordar com seus termos) faz o truque.source .bashrc
ousource .profile
dependendosource $HOME/.bashrc
, EtcEu acho que você perdeu esta etapa:
Você pode executar este comando no bash OU pode colocá-lo no arquivo /.bashrc ou ~ / .profile ou ~ / .zshrc para carregá-lo automaticamente
https://github.com/creationix/nvm
fonte
~/.bash_profile
era o que funcionou para mimsource ~/.nvm/nvm.sh
à minha~/.zshrc
e agoranvm
trabalha o tempo todoIsso funciona para mim:
Antes de instalar
nvm
, execute isto no terminal:touch ~/.bash_profile
Depois, execute isso no terminal:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
Importante ... - NÃO esqueça de reiniciar o terminal OU use o comando
source ~/.nvm/nvm.sh
(isso atualizará os comandos disponíveis no caminho do sistema).No terminal, use o comando
nvm --version
e você deverá ver a versãofonte
source ~/.nvm/nvm.sh
Adicione esta linha a ~ / .bashrc, ~ / .profile ou ~ / .zshrcfonte
Resposta rápida
Descobrir o seguinte:
echo $0
para descobrir (normalmente funciona)source ~/.nvm/nvm.sh
a esse arquivo (assumindo que o arquivo existe nesse local, é o local de instalação padrão)Exemplo
Como você pode ver, afirma
zsh
e nãobash
.Para corrigir isso, eu precisava adicionar
source ~/.nvm/nvm.sh
ao~/.zshrc
arquivo, pois ao iniciar um novo terminal, o Deepin Terminal zsh lê~/.zshrc
e não o bashs~/.bashrc
.Por que isso acontece
Isso acontece porque, ao instalar o NVM, ele adiciona código
~/.bashrc
, como o meu terminal Deepin Terminal usazsh
e nãobash
nunca lê~/.bashrc
e, portanto, nunca carrega o NVM.Em outras palavras: isso é culpa dos NVMs.
Mais informações
zsh
podem ser lidas em uma das respostas aqui .fonte
No macOS, tive que obtê-lo usando o
source ~/.nvm/nvm.sh
comando para corrigir esse problema.Depois disso, adicione estas linhas
para
~/.bash_profile
que o nvm seja originado automaticamente no login.fonte
Todas as respostas a estas perguntas são úteis. Especialmente a resposta dada por Travis me ajudou. Para usuários do Mac OS X, gostaria de fornecer algumas etapas que os ajudarão a trabalhar com a nova instalação do Node Version Manager, também conhecido como nvm.
Instalando e usando o nvm no Mac OS X
Aqui estão as etapas para a instalação nova do nvm e para usá-lo sem nenhum problema:
Usando o homebrew install nvm
brew update brew install nvm
Crie um
.nvm
diretório no~/.nvm
local.mkdir ~/.nvm
Agora, se você não possui uma
.bash_profile
configuração de arquivo para o terminal OS X, crie um.bash_profile
no nível raiz:nano ~/.bash_profile
Cole o código abaixo no
.bash_profile
e pressioneCTRL + O
e pressione Enter para salvar o.bash_profile
arquivo. PressioneCTRL + X
para sair do editor:export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
Agora,
CMD + Q
execute o comando bastante ( ) no terminal ou execute abaixo para carregar as.bash_profile
configurações:source ~/.bash_profile
Agora execute o
nvm ls
comando para obter a lista de todas as versões do nodejs instaladas.fonte
.nvm
diretório.Primeiro adicione as seguintes linhas no arquivo ~ / .bashrc
abra o terminal e origine o script nvm.sh
fonte
O OSX 10.15.0 Catalina (lançado em novembro de 2019) alterou o shell padrão para zsh.
O shell padrão foi anteriormente bash.
O comando de instalação fornecido na página nvm GitHub precisa ser ajustado para incluir "zsh" no final.
Nota: pode ser necessário garantir que o
.rc
arquivo para zsh esteja presente previamente:fonte
Não está diretamente conectado à pergunta, mas há um problema semelhante que pode ocorrer, dê uma olhada nesta pergunta: Não é possível executar o nvm a partir do novo bash
Aqui está a minha resposta nesse post, apenas para referência:
Se você estiver executando a partir de uma nova instância do bash e possuir o código de inicialização em ~ / .bashrc, ~ / .bash_profile, etc, será necessário verificar esse arquivo de inicialização para obter condicionais.
No Ubuntu 14, existe um:
Na linha 6, isso interromperá sua execução se o bash não estiver sendo executado com o sinalizador "-i" (interativo). Então você precisaria executar:
Além disso, no final do arquivo, há um
Isso interromperá sua execução se não estiver sendo executado com o conjunto $ PS1 (como em uma sessão ssh remota).
Se você não deseja adicionar envios ou sinalizadores, será necessário remover esses condicionais do seu arquivo de inicialização.
Espero que seja útil.
fonte
Se você estiver usando o OS X, poderá ser necessário criar o arquivo .bash_profile antes de executar o comando de instalação. Isso fez por mim.
Crie o arquivo de perfil
Execute novamente a instalação e você verá uma linha relevante na saída desta vez.
Recarregue seu perfil (ou feche / abra novamente a janela do Terminal).
fonte
Para Mac OS:
touch ~/.bash_profile
vi ~/.bash_profile
source ~/.nvm/nvm.sh
Shift + Esc
e digitewq
e pressioneenter
fonte
Adicione as seguintes linhas aos arquivos
~/.bashrc
e~/.bash_profile
:e reinicie o terminal ou faça
source ~/.bashrc
ousource ~/.bash_profile
. Se você precisar concluir o comando para o nvm, adicione também a linha:Junto com as linhas acima para
~/.bashrc
e~/.bash_profile
.fonte
Para MacOS;
Executar no terminal>
Cole tudo isso =
fonte
O script de instalação da nvm, por padrão, adiciona o código de inicialização ao seu
$HOME/.profile
, o qual é carregado apenas por um shell de logon (em um ambiente de desktop, você nunca verá um shell de logon).O comando nvm no seu shell de login não é propagado para subconchas (como janelas do console e terminais IDE após o login). Esse trecho no seu
$HOME/.bashrc
só carregará nvm se for um shell interativo e ainda não tiver sido carregadoColocar isso em seu
$HOME/.bashrc
arquivo corrigirá o problema de nvm ausente em shells bash interativos, mesmo a partir de uma GUI, e mesmo se o nvm estiver instalado em um local não padrão.fonte
Eu havia corrigido esse problema.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
fonte
Para o problema foi corrigido quando mudei
até o final de
.zshrc
fonte
No Debian, além de adicionar as linhas abaixo ao meu .bash_profile, como disse uma das respostas acima. Também tive que abrir minhas preferências de terminal (Editar -> Preferências de perfil -> Comando) e ativar 'Executar comando como um shell de login' para fazê-lo funcionar.
Editar: para quem está no Mac, saiba que o macOS não lê .bashrc no Terminal start; portanto, é preferível usar .bash_profile. Veja aqui.
fonte
No meu caso, é porque eu uso peixe . se eu não iniciar o fish , basta digitar nvm agora não haverá erro.
fonte
exit
@MobileDream.No
Windows 8.1 x64
mesmo aconteceu comigo, e recebeu a seguinte mensagem.Portanto, siga ou verifique abaixo as seguintes etapas:
primeira instalação
coreybutler/nvm-windows
degithub.com
. Atualmente, a versão mais recente 1.1.5nvm-setup.zip
, disponível posteriormente, extraiu a instalaçãonvm-setup.exe
e instalou os seguintes locais:Enquanto isso, a instalação gerenciará a variável de ambiente
Path
conforme descrito acima para você.Agora execute
Git Bash
como administrador e, em seguida.aqui, execute seu comando sem usar o prefixo
$
, ele é mostrado aqui apenas para determiná-lo como uma linha de comando e agora vamos verificar a versão do nvm.se você tiver problemas
nvm
para usar a instalaçãonode
, poderá ver esta lista denodejs
releases disponíveis aquihttps://nodejs.org/download/release/
e escolher o instalador correto conforme sua versão do requisito igual ou superior av6.3.0
diretamente.fonte
Para mim, isso funcionou. Primeiro verifique se o arquivo
.bashrc
tem a seguinte linha[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Agora
bashrc
é carregado para cada sessão do terminal. Assim, reinicie o terminal para que ele seja carregado novamente e você deve estar pronto.fonte
Também enfrentei o mesmo problema recentemente e a fonte do script nvm bash usando o source ~ / .nvm / nvm.sh resolveu esse problema.
fonte
Use os seguintes códigos
fonte
Depois de tentar várias etapas, não tenho certeza qual era o problema no meu caso, mas executar isso ajudou:
Verificado por
nvm --version
fonte