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.
18 answers
/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:
- go to / usr / local / lib and delete any node and node_ modules
- go to /usr / local / include and delete any node and node_ modules directory
- se instalou com o nó de instalação do brew , então execute o nó de desinstalação do brew no seu terminal
- verifique seu diretório Home para qualquer local ou lib ou inclui pastas e excluir qualquer node ou node_modules lá
- ir para / usr / local / bin e apagar qualquer nó 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.
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.
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.*
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:
sudo rm -rf /usr/local/lib/node_modules/npm/
brew uninstall node
brew doctor
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
-
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.*
-
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 modulescd /usr/local/lib sudo rm -rf node*
-
Vá a
/usr/local/include
e remova qualquer nó e Directório node_ modulescd /usr/local/include sudo rm -rf node*
-
Se instalou com
brew install node
, executebrew uninstall node
no seu terminalbrew uninstall node
-
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
-
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
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
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.
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).
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.
Adicional à resposta principal que eu precisava para remover todas as instâncias npm encontradas em:
rm -rf /usr/local/share/man/man1/npm*
hash -r
Ajuda com o problema da ligação simbólica.
$ node -v
$ bash: /opt/local/bin/node: No such file or directory
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
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.
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.
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.
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.
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
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
(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)