Como desinstalo completamente o nó.js, e reinstall do início (Mac OS X)

a minha versão do node é sempre v0.6.1-pre, mesmo depois de instalar o brew node e o NVM install v0.6.19.

a minha versão do nó é:

node -v
v0.6.1-pre

o NVM diz isto (depois de instalar uma versão do nó pela primeira vez num terminal bash):

nvm ls
v0.6.19
current:    v0.6.19
Mas quando eu reiniciar bash, isto é o 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-pre versão e como posso livrar-me dele? Estou tentando instalar bibliotecas via NPM para que eu possa trabalhar em um projeto.

tentou usar o BREW para actualizar antes do NVM, usando o "brew update"e o" brew install node". Tentei apagar o directório " node "no meu /usr/local/include E o" node "e" node_ modules "no meu"/usr/local/lib". Tentei desinstalar o MPN e reinstalar seguindo estas instruções.

tudo isso porque eu estava tentando atualizar uma versão mais antiga do node para instalar a biblioteca "zipstream". Agora há pastas no meu diretório de usuários, e a versão do nó ainda não está pronta para data, apesar da NVM dizer que está a usar 0.6.19.

idealmente, eu gostaria de desinstalar nodejs, npm e nvm, e apenas reinstalar tudo do zero no meu sistema.

Author: Community, 2012-06-24

18 answers

Aparentemente, havia uma pasta /Users/myusername/local que continha uma include com node e lib com node e node_modules. Como e por que isso foi criado em vez de na minha pasta /usr/local, Eu não sei.

Apagar estas referências locais fixou o phantom v0.6.1-pre. Se alguém tiver uma explicação, escolho essa como a resposta correcta.

Editar:

Pode ter de fazer as instruções adicionais também:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

Que é o equivalente a acima)...

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp 

Ou (tal como acima) desagregados...

Desinstalar completamente o nó + npm é fazer o seguinte:

  1. go to / usr / local / lib and delete any node and node_ modules
  2. go to /usr / local / include and delete any node and node_ modules directory
  3. se instalou com o nó de instalação do brew , então execute o nó de desinstalação do brew no seu terminal
  4. verifique seu diretório Home para qualquer local ou lib ou inclui pastas e excluir qualquer node ou node_modules
  5. ir para / usr / local / bin e apagar qualquer executável

Também pode ter 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 transferir nvm e siga as instruções para instalar o nó. As últimas versões do node vêm com npm, Eu acredito, mas você também pode reinstalar isso também.

 1348
Author: Dominic Tancredi, 2018-04-15 15:00:14

Para usuários de brew, OSX:

Para remover:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

Para instalar:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

Você pode executar brew info node para mais detalhes sobre as instalações do seu nó.


Considere a utilização de NVM em vez de brew

NVM (node version manager) é uma solução portátil para gerir várias versões do node

Https://github.com/creationix/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system
  • pode usar isto com o AVN para mudar automaticamente as versões como você salta entre diferentes projetos com dependências de nós diferentes.
 325
Author: lfender6445, 2017-06-28 22:59:12

Eu sei que este post está um pouco datado, mas só queria compartilhar os comandos que funcionaram para mim no Terminal ao remover o nó.js.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Actualização: 23 SEP 2016


Se tens medo de comandar estes comandos...

Graças a jguix para this quick tutorial.

Primeiro, criar um ficheiro intermédio:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

Rever manualmente o seu ficheiro (localizado na sua pasta Home )

 ~/filelist.txt

Então ... apagar os ficheiros:

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Para 10, 10, 5 ou mais

Obrigado Lenar Hoyt

Fonte De Comentários Do Gist: gistcomment-1572198

Gist Original: TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
 172
Author: DaveyJake, 2017-05-23 12:34:59

Em Mavericks instalo - o a partir do node pkg (a partir do site nodejs) e desinstalo-o para que possa reinstalá-lo usando brew. Só executo 4 comandos no terminal:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew prune

Se ainda existir uma instalação de nós, repita o PASSO 2. Afinal está tudo bem, eu instalo usando brew install node

 90
Author: Pedro Polonia, 2017-06-20 11:34:22
  1. Primeiro:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    
  2. Para recapitular, a melhor maneira (que encontrei) de desinstalar completamente o nó + npm é fazer o seguinte:

    Vá a /usr/local/lib e elimine qualquer nó e modules

    cd /usr/local/lib
    
    sudo rm -rf node*
    
  3. Vá a /usr/local/include e remova qualquer nó e Directório node_ modules

    cd /usr/local/include
    
    sudo rm -rf node*
    
  4. Se instalou com brew install node, execute brew uninstall node no seu terminal

    brew uninstall node
    
  5. Procure na sua pasta pessoal qualquer "local" ou " lib " ou "incluir" pastas, e excluir qualquer "nó" ou "node_ modules" de lá

    Vá para /usr/local / bin e remova qualquer executável do nó

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
    
  6. Pode ter de fazer as instruções adicionais também:

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm
    

Fonte: tonímtz

 28
Author: Johel Alvarez, 2016-01-06 20:28:57

Nó Downgrade para 0. 10. 36

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n 0.10.36

Nó de actualização para V

estável
  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable
 18
Author: miukki, 2015-05-29 03:06:46

Eu não tenho certeza se é porque eu tinha uma versão antiga (4.4.5), ou se é porque eu usei o instalador oficial, mas a maioria dos arquivos referenciados em outros respostas não existe no meu sistema. Só tive de remover o seguinte:

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
Decidi continuar porque planeava reinstalar o nó com o Homebrew.
 16
Author: David Kennedy, 2017-01-25 18:42:42
Fui atingido por um problema durante a desinstalação do nó.js no meu mac. Eu tive um comportamento estranho como npm ainda é deles mesmo depois de ter removido com tudo isso. Foi porque mandei fazer uma instalação antiga com o macport. Então você também tem que desinstalar COM port:
sudo port uninstall nodejs

Ele pode ter instalado muitas versões diferentes do nó.o js desinstala - os a todos (um por um).

 5
Author: toutpt, 2014-05-02 05:05:56
Expandindo a incrível resposta do Dominic Tancredi, transformei isto num pacote de bash e num guião independente. Se já estiver a usar o" Back Package Manager " chamado bpkg , poderá instalar o programa se executar:
bpkg install -g brock/node-reinstall

Ou você pode dar uma olhada no script no Github em brock/node-reinstall . O programa permite-lhe re-instalar o nó usando NVM ou nave, e especificar uma versão de nó como padrão.

 5
Author: brock, 2017-05-23 11:55:19

Adicional à resposta principal que eu precisava para remover todas as instâncias npm encontradas em:

rm -rf /usr/local/share/man/man1/npm*
 5
Author: Carlos Pérez Priego, 2016-02-03 22:48:10
Talvez precises de fazer ...
hash -r 
Ajuda com o problema da ligação simbólica.
$ node -v
$ bash: /opt/local/bin/node: No such file or directory
 4
Author: swipe, 2014-09-20 12:13:44

Instalei o nó.js do Código transferido do repositório git. Instalei com:

./configure
$ make
$ sudo make install

Como o ficheiro make o suporta, eu posso fazer:

$ sudo make uninstall
 4
Author: Dave Kuhlman, 2015-07-22 20:11:31

Podes clonar https://github.com/brock/node-reinstall e execute o comando simples dado no repositório.Depois disso, reinicie o seu sistema.
Este é o método mais simples e também funcionou comigo.

 4
Author: oxy_js, 2016-12-09 11:00:56

Isto corrigiu-o para mim Ao fixar o MPN no Mac OS X para os utilizadores do Homebrew . E não requer muitos passos.

Vai para a parte da solução, se não te importas com o porquê.

Aqui está a parte relevante para conveniência:

Solução

Esta solução corrige o erro causado pela tentativa de executar npm update npm -g. Uma vez terminado, você também não precisará usar sudo para instalar módulos npm globalmente.

Antes de começar, tome nota de qualquer pacotes npm instalados. Estas instruções vão fazer você remover todos esses pacotes. Depois de você terminar você vai precisar de re-instalá-los.

Execute os seguintes comandos para remover todos os módulos npm globais existentes, desinstalar o nó & npm, reinstalar o nó com os valores predefinidos correctos, configurar a localização dos módulos npm globais a instalar e, em seguida, instalar o npm como o seu próprio pacakge.

rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

O nó e o MPN devem ser instalados correctamente neste ponto. O passo final é adicionar ~/.npm-packages/bin para os seus PATH por isso, os pacotes npm e npm globais são utilizáveis. Para fazer isso, adicione a seguinte linha ao seu ~/.bash_profile:

export PATH="$HOME/.npm-packages/bin:$PATH"

Agora você pode re-instalar qualquer pacote npm global que você precisa sem quaisquer problemas.

 2
Author: pcatre, 2018-03-20 19:51:47

A melhor maneira é baixar um pacote do instalador:.pkg no mac. Prefiro a última versão estável.

Aqui está a ligação: nó.js

Este pacote irá eventualmente sobrepor a versão anterior e definir as variáveis de ambiente em conformidade. Basta executar o instalador e seu feito dentro de alguns cliques.

 1
Author: vkrishna17, 2018-08-31 08:07:41

Em primeiro lugar, você precisa desativar o nó: (mac) depois de instalar a nova versão do nó.

nvm deactivate

Isto é removido /Users / user_name/.nvm / * / bin de $PATH

E depois desse nó ter sido actualizado

node --version
v10.9.0
 0
Author: Alexandr, 2018-08-23 15:39:10

Instalar 4.4.1 assim:

  wget  https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.xz
  tar -xJf node-v4.4.1-linux-x64.tar.xz  -C /usr/local --strip-components=1
  ln -s /usr/local/bin/node /usr/local/bin/nodejs
  apt-get install npm
  apt-get install mysql-client
  npm install pm2 -g

Desinstalar assim:

rm  -rf ~/.npm/
rm -rf ~/.pm2/
#  backup /usr/local/, before you clean files 
rm -rf /usr/local/lib/node_modules/
rm -rf /usr/local/bin/node*
rm -rf /usr/local/bin/npm
rm -rf /usr/local/bin/pm2*
rm -rf /usr/local/share/man/man1/node.1
rm -rf /usr/local/share/doc/node
rm -rf /usr/local/share/systemtap/tapset/node.stp
rm -rf /usr/local/include/node/
rm -rf /usr/local/README.md
rm -rf /usr/local/CHANGELOG.md
rm -rf /usr/local/LICENSE
rm -rf /usr/bin/node*
rm -rf /usr/bin/npm

apt-get remove npm
apt-get autoremove
 -1
Author: rhinoceros.xn, 2018-09-14 05:30:35

(servidor: ubuntu 14)

1.) instale nvm (node version manager) https://github.com/creationix/nvm

2.) NVM install node

3.) npm-v (inquirir npm version => 3.8.6)

4.) node-v (inquirir node version = > v6.0.0)

 -7
Author: aze, 2016-05-04 05:57:21