Hvordan avinstallerer jeg Node.js fullstendig og installerer på nytt fra begynnelsen (Mac OS X)
Min versjon av node er alltid v0.6.1-pre selv etter at jeg har installert brew node og NVM installerer v0.6.19.
Nodeversjonen min er:
node -v
v0.6.1-pre
NVM sier dette (etter at jeg installerer en versjon av node for første gang i en bash-terminal):
nvm ls
v0.6.19
current: v0.6.19
Men når jeg starter bash på nytt, er dette hva jeg ser:
nvm ls
v0.6.19
current: v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
Så hvor er denne fantomnoden 0.6.1-pre-versjonen, og hvordan kan jeg bli kvitt den? Jeg prøver å installere biblioteker via NPM slik at jeg kan jobbe med et prosjekt.
Jeg prøvde å bruke BREW til å oppdatere før NVM, ved å bruke "brew update" og "brew install node". Jeg har prøvd å slette katalogen "node" i /usr/local/include og "node" og "node_modules" i "/usr/local/lib". Jeg har prøvd å avinstallere npm og installere det på nytt ved å følge disse instruksjonene.
Alt dette fordi jeg prøvde å oppdatere en eldre versjon av node for å installere "zipstream" -biblioteket. Nå er det mapper i brukerkatalogen min, og nodeversjonen er fremdeles ikke oppdatert, selv om NVM sier at den bruker 0.6.19.
** Ideelt sett vil jeg avinstallere nodejs, npm og nvm, og bare installere det hele fra bunnen av på systemet mitt.
Tilsynelatende var det en
/Users/myusername/local
mappe som inneholdt eninclude
mednode
oglib
mednode
ognode_modules
. Hvordan og hvorfor denne ble opprettet i stedet for i mappen/usr/local
, vet jeg ikke.Sletting av disse lokale referansene fikset fantomet v0.6.1-pre. Hvis noen har en forklaring, velger jeg det som riktig svar.
EDIT:
Det kan hende du må gjøre tilleggsinstruksjonene også:
som tilsvarer (samme som ovenfor) ...
eller (samme som ovenfor) fordelt på...
Å avinstallere node + npm fullstendig er å gjøre følgende:
Du må kanskje også gjøre:
I tillegg endrer NVM PATH-variabelen i
$HOME/.bashrc
, som må reverseres manuelt.Last deretter ned nvm og følg instruksjonene for å installere node. De nyeste versjonene av node kommer med npm, tror jeg, men du kan også installere det på nytt.
På Mavericks installerer jeg den fra node pkg (fra nodejs-nettstedet), og jeg avinstallerer den slik at jeg kan installere på nytt ved hjelp av brew. Jeg kjører bare 4 kommandoer i terminalen:
brew uninstall node
brew doctor
brew cleanup --prune-prefix
(brygg opprydding --prune-prefiks)Hvis det fortsatt er en nodeinstallasjon, gjenta trinn 2. Når alt er ok, installerer jeg ved hjelp av
brew install node
Jeg har blitt rammet av et problem under avinstallering av Node.js på min mac. Jeg hadde litt merkelig oppførsel som
npm
er fortsatt deres selv etter å ha fjernet det med alt dette.Det var fordi jeg hadde en gammel installasjon gjort med macport. Så du må også avinstallere den ved hjelp av port:
Det kan ha installert mange forskjellige versjoner av Node.js, så avinstaller dem alle (en etter en).