Nu se poate dezinstala angular-cli (Programare, Node.Js, Angular, Npm)

Sandro Palmieri a intrebat.

Am încercat de mai multe ori să-mi dezinstalez angular-cli pentru a-l actualiza, dar chiar dacă urmez instrucțiunile furnizate pe github:

  • npm uninstall -g @angular/cli
  • npm cache clean
  • npm install -g @angular/[email protected]

Atunci când verific folosind comanda ng –version obțin în continuare versiunea veche :

 angular-cli: 1.0.0-beta.26

 node: 7.7.1
 os: darwin x64

Cum pot rezolva această problemă? Mulțumesc

Comentarii

  • Încercați să redeschideți consola –  > Por yurzui.
  • Am redeschis consola de mai multe ori… dar problema este încă acolo –  > Por Sandro Palmieri.
  • Deoarece angular/cli a fost redenumit: npm uninstall -g angular-cli @angular/cli ar trebui să o facă … acest lucru ar toate versiunile beta –  > Por Sebastian Hildebrandt.
  • Tocmai am încercat sugestia ta. Se execută dezinstalarea, dar totuși când verific cu ng -v îmi arată versiunea veche… este foarte frustrant –  > Por Sandro Palmieri.
  • Dacă folosiți Angular CLI 1.0.0-beta.28 sau mai puțin, trebuie să dezinstalați mai întâi pachetul angular-cli. npm uninstall -g angular-cli, , npm uninstall -g @angular/cli, , npm cache clean, , npm install -g @angular/[email protected] –  > Por Farhad.
16 răspunsuri
Prabhat Maurya

Dacă vă confruntați cu o problemă cu angular / Cli, atunci utilizați următoarele comenzi:
npm uninstall -g angular-cli pentru a dezinstala angular/cli.
npm cache clean pentru a curăța cache-ul npm din dosarul app data sub numele de utilizator.
utilizați npm cache verify pentru a verifica cache-ul dvs. dacă este corupt sau nu.
utilizați npm cache verify --force pentru a vă curăța întreaga memorie cache din sistem.

Notă:
Puteți, de asemenea, să ștergeți prin următoarele căi
C:Users
Your_syste_User_name"AppDataRoaming
pm
și
C:Users
Your_syste_User_name"AppDataRoaming
pm-cache

Apoi, utilizați următoarea comandă pentru a instala cea mai recentă versiune angular/cli la nivel global în sistemul dvs.
npm install -g @angular/[email protected]
Pentru a obține mai multe informații, vizitați github angular-cli update.

Comentarii

  • @WastedFreeTime, după dezinstalare, faceți npm cache verify –force (acest indicator este necesar), apoi instalați orice versiune doriți. Acest lucru a funcționat pentru mine. –  > Por Prawin soni.
  • dacă urmând răspunsul de mai sus nu funcționează, este posibil să trebuiască să refaceți și să utilizați --force flag pe npm cache clean pentru a face să funcționeze. –  > Por rgantla.
  • Am încercat toate aceste opțiuni, nu funcționează, am dezinstalat Node js, am șters manual folderele node din C:User…AppDataRoaming –  > Por Sarma.
sib10

M-am confruntat și eu cu aceeași problemă în trecutul recent, pentru mine am făcut următoarele comenzi, una câte una, în terminal.

sudo npm uninstall -g angular-cli
sudo npm cache clean

După aceasta, executați

ng -v

Dacă încă obțineți angular-cli versiunea 1.0.0-beta.2x.x, atunci rulați următoarea comandă

which ng

Se va afișa calea ng. Mergeți la calea și dacă este legată cu orice fișier eliminați aceeași legătură și fișierul ng real. În cazul meu, legătura este în /usr/bin/ng și calea reală a fișierului ng este /lib/node_modules/@angular/cli/bin/ng.

sudo rm -rf /lib/node_modules/@angular/cli/bin/ng
sudo rm -rf /usr/bin/ng

În continuare, trebuie să instalați @angular/cli utilizând

sudo npm install -g @angular/cli

Închideți toate terminalele și rulați ng -v și ați pornit. Poate că va ajuta pe cineva. Mulțumesc 🙂

Comentarii

  • Lucrez pe Linux….am pierdut 30 de minute înainte de a găsi această soluție. MULȚUMESC! –  > Por Antimo.
  • sudo nu a fost necesar în cazul meu. –  > Por random_user_name.
  • Am încercat toate celelalte modalități, aceasta a fost singura care a funcționat –  > Por bmd.
  • Salvator de viață! Aveam o versiune veche de angular pe sistemul meu și nu am putut afla cum să o elimin –  > Por drexel sharp.
  • Mulțumesc pentru toate comentariile voastre… 🙂 –  > Por sib10.
Farhad

Actualizarea Angular CLI

https://github.com/angular/angular-cli#updating-angular-cli

Dacă utilizați Angular CLI 1.0.0-beta.28 sau mai puțin, trebuie să dezinstalați mai întâi pachetul angular-cli.

npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

Apoi, când se face cu succes, puteți încerca:

ng –version

ManeeshaIndrachapa

Folosiți versiunea beta a angular CLI puteți face în acest fel.

npm uninstall -g @angular/cli
npm uninstall -g angular/cli

Apoi tastați,

npm cache clean

Apoi mergeți la dosarul AppData care este ascuns în utilizatorii dvs. și mergeți la dosarul roaming care se află în AppData apoi mergeți la dosarul npm și ștergeți fișierele angular de acolo și, de asemenea, mergeți la dosarul npm-cache și ștergeți componentele angular de acolo. după aceea, reporniți PC-ul și tastați

npm install -g @angular/[email protected]

Acest lucru a funcționat pentru mine ✌️

Praym

Acest lucru se întâmplă uneori când ați instalat de fapt @angular/cli folosind yarn și nu npm.

Puteți verifica acest lucru uitându-vă în dosarul de instalare globală a yarn.

Îl puteți elimina din yarn folosind

yarn global remove @angular/cli

Comentarii

  • Mulțumesc mult. Acest lucru m-a salvat de căutarea nebună pentru a dezinstala angular cli. –  > Por GB Patil.
  • Acest lucru merită mai multe upvotes 🙂 În cazul meu yarn global remove a refuzat să o facă; a trebuit să o șterg manual. Utilizați which ng pentru a afla unde a fost instalat. –  > Por Vincent Sels.
Enayat

Următoarea abordare a funcționat pentru mine:

npm uninstall -g @angular/cli

și

npm cache verify

Gustavo Topete

Am găsit o soluție, mai întâi, ștergeți fișierul ng cu

sudo rm /usr/bin/ng

apoi instalați nvm (trebuie să reporniți terminalul pentru a utiliza nvm).

apoi instalați și utilizați nodul 6 prin nvm

nvm install 6
nvm use 6

în cele din urmă instalați angular cli

npm install -g @angular/cli

acest lucru a funcționat pentru mine, am vrut să actualizez la v1.0 stable de la 1.0.28 beta, dar nu am putut dezinstala versiunea beta (aceeași situație pe care ați descris-o).Sper că funcționează.

Comentarii

  • Am încercat totul, nimic nu părea să funcționeze, apoi am executat asta rm $(which ng) și apoi npm install -g @angular/[email protected] și a funcționat de minune. Deci, practic, m-am descurcat destul de bine fără nvm, dar am fost forțat să elimin binarul ng. Bloody hell… –  > Por Albert.
  • Mulțumesc mult, omule. Am instalat nvm… Nu știam ce e în neregulă…  > Por Ian Samz.
  • Singurul lucru! care a funcționat –  > Por Harry Bosh.
苏俊明

Am avut aceeași problemă. Acest lucru nu funcționează:

npm uninstall -g angular/cli
npm cache clean

în schimb, utilizați:

npm uninstall -g @ angular/cli

Jimeh

Nu am reușit să fac să dispară angular-cli. Am găsit ÎN SFÂRȘIT o modalitate de a-l găsi pe mașina mea Windows. Dacă aveți Cygwin instalat sau dacă folosiți linux sau mac, puteți rula which ng și vă va da directorul din care rulează comanda. În cazul meu, comanda se executa din /c/Users/myuser/AppData/Roaming/npm/ng

tamar.zilbar

Aveam versiunea angular-cli 1.0.0-beta.28.3, , și singurul lucru care a funcționat pentru mine a fost să șterg angular-cli direct din folderul global node_modules:

cd /usr/local/bin/lib/node_modules
rm -rf angular-cli

După aceea ng version ieșirea a fost, așa cum era de așteptat:

command not found: ng

Și am putut instala cea mai recentă versiune angular-cli:

npm install -g @angular/[email protected]

Sper că vă ajută…

Comentarii

  • Aveam instalată o versiune veche angular-cli 6, dar nu a putut fi actualizată. Trebuia să o șterg pe Mac OS X folosind rm -rf /usr/local/lib/node_modules/@angular/angular-cli După aceea, am instalat cea mai recentă cli ca de obicei și a funcționat bine npm install -g @angular/cli --latest –  > Por MichaelHuelsen.
Soft Dev Ahmad yar khan

Pasul 1:

npm uninstall -g angular-cli

Pasul 2:

npm cache clean

Pasul 3:

npm cache verify

Pasul 4:

npm cache verify --force

Notă: Puteți șterge, de asemenea, prin următoarele căi de acces

C:Users „System_name”AppDataRoaming
pm și

C:Users „System_name”AppDataRoaming
pm-cache

Apoi

Pasul 5:

npm install -g @angular/[email protected]

philipooo

Trebuie să folosiți (fără @)

npm uninstall -g angular/cli

deoarece

Dacă folosiți Angular CLI beta.28 sau mai puțin, trebuie să dezinstalați pachetul angular-cli. Ar trebui să se facă din cauza schimbării numelui și domeniului de aplicare al pachetului din angular-cli în @angular/cli https://github.com/angular/angular-cli

unseen_damage

Încercați să actualizați prin acești pași găsiți în repo-ul npm pentru pachetul angular cli.

npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]

Există, de asemenea, un cli angular ghid de migrare. O altă opțiune (mai complicată) este să începeți un nou proiect și să migrați prin copierea și lipirea anumitor fișiere. Acest lucru poate fi găsit aici, în secțiunea „moving into the cli” din angular-cli github

ej27

Verificați dacă aveți folderul ascuns „.npm” în directorul Home și ștergeți vechiul folder angular-cli.

gaurav bhatt

În timp ce dezinstalam Angular CLI am primit același mesaj (deoarece avea unele probleme de permisiune):

Nu se poate șterge dosarul .Staging

Am încercat să șterg dosarul .staging manual, dar tot am primit aceeași eroare. M-am logat din contul meu de administrator și am încercat să șterg din nou manual folderul staging, dar fără succes.

Am încercat acest lucru (rulat ca administrator):

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.

Apoi am încercat să creez proiectul din contul meu de utilizator normal și a funcționat.

Elise Patrikainen

Pentru cei care utilizează Windows, , am avut această problemă deoarece :

  • după ce am rulat npm uninstall -g @ angular/cli, , folderul AppDataRoaming
    pm
    conțineau încă un ng fișier
  • acest fișier a împiedicat dezinstalarea completă a CLI.

Am încercat apoi să elimin fișierul ng manual, dar din anumite motive nu a fost posibil (nu aveam dreptul), chiar și în calitate de administrator.

Singurul hack pe care l-am găsit a fost să folosesc o comandă „bazată pe Linux” (am folosit Git bash) ca administrator și să elimin acest fișier din linia de comandă: cd AppData/Roaming/npmrm ng.cmd

Pentru informare: acest lucru a fost cu versiunea 6 a CLI. Nu mai există nicio problemă în a elimina manual acest fișier specific după actualizare.