Desinstalei minha versão anterior do node.js (0.8.11) e baixei a versão 0.10.24 mais recente do site node.js. e instalei-a. No entanto, após a execução node --version
, ainda indica que estou executando a v0.8.11. Obviamente, algumas coisas foram deixadas para trás durante o processo de desinstalação e estão causando todos os tipos de erros ao tentar adicionar módulos através do npm. Eu já vi soluções para isso para OSX e Linux, mas não consegui encontrar nada para o Windows. Estou executando o Windows 7 de 64 bits.
node.js
windows
npm
windows-7-x64
Andrew De Forest
fonte
fonte
Respostas:
Como remover o Node.js do Windows:
Respire fundo.
Corre
npm cache clean --force
Desinstale de Programas e Recursos com o desinstalador.
Reinicialize (ou você provavelmente conseguirá matar todos os processos relacionados ao nó do Gerenciador de tarefas).
Procure essas pastas e remova-as (e seu conteúdo), se ainda houver alguma. Dependendo da versão que você instalou, das configurações do UAC e da arquitetura da CPU, elas podem ou não existir:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(ou%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(ou%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(e possivelmente verifique isso sem o.
prefixo também)C:\Users\{User}\AppData\Local\Temp\npm-*
Verifique sua
%PATH%
variável de ambiente para garantir que não haja referênciasNodejs
ounpm
exista.Se ainda não tiver sido desinstalado, digite
where node
no prompt de comando e você verá onde ele reside - exclua esse (e provavelmente o diretório pai) também.Reinicie, por uma boa medida.
fonte
0.8.11
?%AppData%\npm-cache
diretório com ~ 100 MB.%USERPROFILE%\.npmrc
arquivo também! (geralmente C: \ Users \ my_username \ .npmrc) Se isso estiver erradoprefix=
, literalmente nada funcionará e o deixará perplexo ao ver sua nova instalação fazer um loop infinito. Consulte stackoverflow.com/questions/29388730/npm-hangs-on-any-command . @brandonscript, talvez adicione isso à sua resposta, pois ainda é um resultado de pesquisa no Google muito popular.C:\Users\{User}\.node-gyp
diretório?Cenário: Removendo o NodeJS quando o Windows não possui Entrada de Programa para a instalação do Node
Corri para um problema em que minha versão do NodeJS (0.10.26) NÃO podia ser desinstalada nem removida, porque os Programas e Recursos do Windows 7 (também conhecido como Adicionar / Remover Programas) não tinham registro de ter instalado o NodeJS ... então havia nenhuma opção para removê-lo antes de excluir manualmente chaves e arquivos do registro.
Comando para verificar sua versão do NodeJS:
node --version
Tentei instalar a versão mais recente recomendada do NodeJS, mas ela falhou no final do processo de instalação e revertida. Várias versões do NodeJS também falharam, e o instalador também as reverteu. Não foi possível atualizar o NodeJS a partir da linha de comando, pois não havia o SUDO instalado.
SOLUÇÃO: Depois de passar várias horas solucionando o problema, incluindo a atualização do NPM, decidi reinstalar a versão EXACT do NodeJS no meu sistema, na parte superior da instalação existente.
Essa solução funcionou e reinstalou o NodeJS sem erros. Melhor ainda, também adicionou uma entrada oficial na caixa de diálogo Adicionar / Remover Programas.
Agora que o Windows estava ciente da instalação esquecida do NodeJS, consegui desinstalar completamente a versão existente do NodeJS. Em seguida, instalei com êxito a versão mais recente recomendada do NodeJS para a plataforma Windows ( versão 4.4.5 até o momento da redação deste artigo ) sem iniciar a reversão .
Demorei um pouco para alcançar o sucesso, por isso estou publicando isso, caso ajude alguém com um problema semelhante.
fonte
Qualquer que seja o software nodejs que você instalou, instale-o novamente. Ele solicita que você remova o nodejs assim.
fonte
Na verdade, tive uma falha na desinstalação da Microsoft. Instalei o nó-v8.2.1-x64 e precisava executar a versão nó-v6.11.1-x64.
A desinstalação falhou com o erro: "O Windows não pode acessar o dispositivo, caminho ou arquivo especificado" ou semelhante.
Acabei indo para a pasta Downloads clicando com o botão direito do mouse no nó-v8.2.1-x64 MSI e selecionando desinstalar .. isso funcionou.
Atenciosamente, Jon
fonte
No meu caso, o acima exposto por si só não funcionou. Eu tinha instalado e desinstalado várias versões do nodejs para corrigir este erro: npm no Windows Erro: EISDIR, lido em erro (nativo), que eu continuei recebendo em qualquer comando npm Eu tentei correr, inclusive recebendo a versão npm com:
npm -v
.Portanto, o diretório npm foi excluído na pasta nodejs e a versão mais recente do npm foi copiada do npm dist : e tudo começou a funcionar.
fonte
Ontem, tive o mesmo problema comigo e minha solução é: 1. desinstalar do controlpanel e não do seu cli 2. baixar e instalar a versão mais recente ou desejada do nó em seu site 3. se por engano você tentou desinstalar através do cli (ele será remover completamente na maioria das vezes), então você não terá a opção de desinstalação no cpanel. Nesse caso, instale a mesma versão do nó e siga meu 1. passo
Espero que ajude alguém.
fonte
Eu vim aqui porque o botão Remover não estava disponível em Adicionar / remover programas. Dizia "O Node.js não pode ser removido".
Isso funcionou:
msiexec /uninstall <node.msi>
.fonte
A melhor coisa a fazer é remover o Node.js do painel de controle. Uma vez excluída, baixe a versão desejada do Node.js, instale-a e funcione.
fonte