Minha versão do nó é sempre v0.6.1-pre mesmo depois que eu instalo o nó de cerveja e o NVM instala a v0.6.19.
A minha versão do nó é:
node -v
v0.6.1-pre
NVM diz isto (depois de eu instalar uma versão de nó pela primeira vez em um terminal bash):
nvm ls
v0.6.19
current: v0.6.19
Mas quando eu recomeçar a bater, é isto que eu vejo:
nvm ls
v0.6.19
current: v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
Então, onde está este nó fantasma 0.6.1 versão anterior e como posso me livrar dele? I'estou tentando instalar bibliotecas via NPM para que eu possa trabalhar em um projeto.
Eu tentei usar BREW para atualizar antes do NVM, usando "brew update" e "brew install node". Eu tentei excluir o "node" diretório no meu /usr/local/include e o "node" e "node_modules" no meu "/usr/local/lib". I'tentei desinstalar o npm e reinstalá-lo seguindo estas instruções.
Tudo isso porque eu estava tentando atualizar uma versão antiga do nó para instalar o "zipstream" biblioteca. Agora há as pastas's no meu diretório de usuários, e a versão do nó STILL está't atualizada, apesar da NVM dizer que ela's está usando 0.6.19.
Idealmente, I'gostaria de desinstalar nodejs, npm, e nvm, e simplesmente reinstalar tudo do zero no meu sistema.
Aparentemente, havia uma pasta /Users/myususername/local' que continha um
include' com node' e
lib' com node' e
node_modules'. Como e porque isto foi criado em vez da minha pasta `/usr/local', eu não sei.
A eliminação destas referências locais fixou o fantasma v0.6.1-pre. Se alguém tiver uma explicação, I'escolherá essa como a resposta correta.
EDIT:
Talvez você também tenha que fazer as instruções adicionais:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
que é o equivalente a (igual ao anterior)...
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
ou (o mesmo que acima) decomposto...
Para desinstalar completamente o nó + npm é necessário fazer o seguinte:
Você também pode precisar de fazer:
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
Adicionalmente, a NVM modifica a variável PATH em $HOME/.bashrc
, que deve ser revertida manualmente.
Depois baixe nvm e siga as instruções para instalar o nó. As últimas versões do nó vêm com npm, eu acredito, mas você também pode reinstalar isso.
Na Mavericks eu instalo a partir do nó pkg (do site nodejs) e desinstalo-o para poder reinstalar usando a cerveja. Eu só corro 4 comandos no terminal:
sudo rm -rf /usr/local/lib/node_modules/npm/
Se ainda houver uma instalação de nó, repita o passo 2. Afinal está tudo bem, eu instalo utilizando brew install node
.
Eu fui atingido por um problema durante a desinstalação do Node.js no meu mac. Eu tive algum comportamento estranho como npm
ainda é deles mesmo depois de tê-lo removido com tudo isso.
Foi porque mandei fazer uma instalação antiga com o Macport. Então você também tem que desinstalá-lo usando o port:
sudo port uninstall nodejs
Ele pode ter instalado muitas versões diferentes do Node.js, então desinstale todas elas (uma a uma).