Estou usando cerveja. Eu tenho o nó instalado, usando o brew. Eu quero usar uma versão anterior do nó.
Online, encontro instruções como , por exemplo :
cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node
O problema que tenho com isso é que brew
não parece ter um versions
subcomando:
$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5
Eu sou novo em preparar. Preciso ativar o versions
subcomando de alguma forma? Devo usar um subcomando diferente? Existe um método completamente diferente que eu deveria tentar?
Estou executando o OS X Yosemite (10.10.1); fermentação 0.9.5.
Respostas:
Hoje em dia, se você deseja instalar uma versão diferente,
node
faça o seguinte:Primeiro procure o seu pacote desejado:
Isso pode fornecer os seguintes resultados:
E instale a versão desejada:
Lembre-se também de que você pode instalar mais de um pacote de nós ao mesmo tempo, mas não pode tê-los disponíveis ao mesmo tempo. Portanto, se você já possui o
node
pacote mais recente / genérico , precisará desvinculá-lo primeiro:E então você pode vincular uma versão diferente:
Para algumas versões de nós mais antigas (que são apenas barris), pode ser necessário vinculá-las às opções
--force
e--overwrite
:fonte
brew unlink node
se você tiver instaladobrew install node
. Então você pode fazerbrew install homebrew/versions/node4-lts
(que você deve ver como uma versão listada de acordo com as instruções nesta resposta).homebrew/versions/node06
agorahomebrew/versions/node6-lts
. Também façabrew link node6-lts
.Aqui está passo a passo.
Para ver sua versão atual do nó
Para ver as versões disponíveis do nó
Para desvincular da versão atual
Instale qualquer versão, por exemplo, 8
Para vincular a versão instalada
Para ver sua versão atual do nó (novamente)
fonte
Desde este PR para homebrew / versões e este PR para homebrew , as respostas que envolvem
brew tap homebrew/versions
ou*-lts
pacotes não funcionam mais.A resposta correta é agora:
Onde
<version>
está0.10
,0.12
,4
, etc. Por exemplo, para instalar Node.js v6 (como esta escrito, a mais recente versão LTS):Pode ser necessário executar
brew update
antes desses comandos para garantir que essas novas fórmulas com versão estejam disponíveis. Se você tiver outra versão danode
fórmula instalada, também precisará executarbrew unlink node
primeiro.fonte
brew versions
precisa ser instalado em algum momento após a instalaçãobrew
.Você pode usar o
brew versions
comando conforme as instruções assumem.fonte
homebrew/boneyard
está desatualizado e será substituído por github.com/Homebrew/homebrew-versions a partir de março de 2015. Instale viabrew tap homebrew/versions
.homebrew/versions
você irá receber o nome do pacote de controle de versão:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
. Portanto,brew install node010
seguido porbrew link --overwrite node010
instalar a versão 0.10 do Node.js.brew unlink node
antes de vocêbrew install node010
Para sua informação, se você já tinha a versão antiga instalada e não executou
brew cleanup
(o que exclui versões antigas), você pode alternar com algo comobrew switch node 5.7.0
Todas as versões instaladas do nó podem ser listadas executando
brew info node
ouls -l /usr/local/Cellar/node/
Consulte a folha de dicas do comando brew: http://ricostacruz.com/cheatsheets/homebrew.html
fonte
Se você precisar apenas especificamente para o Node, poderá usá-lo
nvm
. É muito conveniente se você trabalha muito com o Node.fonte
Você pode fazer isso sem homebrew.
Você pode desinstalar e instalar o nó manualmente.
Você precisa baixar sua versão atual. Aqui está a lista .
Faça o download do node-v {número da sua versão atual} .tar.gz, extraia-o e vá para a linha de comando.
Para desinstalar
sudo make uninstall
Baixe a versão que você deseja instalar e siga as mesmas etapas acima.
Nesta postagem do blog
fonte
bin/
pasta não marcada para o meu PATH para fazer isso funcionar.Se você encontrou problemas com o homebrew para instalar qualquer versão do nó, basta fazer o download do arquivo .pkg para OSX em https://nodejs.org/dist/[VERSION_YOU_NEED] . Isso só me ajuda a reinstalar o nó
fonte
Há muitas respostas aqui e em outros lugares que dizem usar versões homebrew, mas isso oferece opções muito limitadas para a versão do Node que você pode instalar.
É muito mais fácil usar o NVM e permite alternar entre versões com muita facilidade.
Siga as instruções nas advertências -
mkdir ~/.nvm
e adicione duas linhas ao seu.bash_profile
esource .bash_profile
Em seguida, basta executar
nvm install <version>
todas as versões necessárias. Entãonvm use <version>
para mudar.fonte
Vamos imaginar que você tem a versão 0.12. *. Para instalar (downgrade) a versão 0.10 do nó, instale o brew no OSX, você deve:
A lista de todas as versões de nós está aqui
fonte
A maneira preferida no mundo do NodeJS é usar a ferramenta n
npm install -g n
n 8.8.4
n
Parece semelhante
nvm
, mas tive problemas comnvm
en
trabalhei fora da caixa.fonte
https://nodejs.org/en/blog/release/
Você pode ir aqui e instalar a versão que você precisa.
Antes de instalar, convém executar
brew unlink node
para desvincular a versão atual.fonte