Hoe Angular CLI verwijderen/upgraden?

Als ik een nieuw project probeer te maken met Angular CLI, met:

ng n app

Ik krijg deze foutmelding:

fs.js:640 retour binding.open(pathModule._makeLong(pad),
stringToFlags(vlaggen), modus);
^ TypeError: pad moet een tekenreeks of buffer zijn
bij TypeError (native)

Hoe kan ik Angular CLIupgraden of verwijderen?


Antwoord 1, autoriteit 100%

De volgende commando’s gebruiken om te verwijderen:

npm uninstall -g @angular/cli
npm cache clean --force

Verifiëren:
ng –versie
/* Je krijgt de foutmelding, daarna heb je de installatie ongedaan gemaakt */

De volgende commando’s gebruiken om opnieuw te installeren:

npm install -g @angular/cli

Opmerkingen:
– Gebruik –force voor het opschonen van alle caches
– Voer dit in Windows uit met behulp van beheerder
– Gebruik op Mac sudo($ sudo <command>)

  • Als u npm>5gebruikt, moet u in plaats daarvan mogelijk cacheverificatie gebruiken. ($ npm cache verify)

Antwoord 2, autoriteit 9%

Geen van de bovenstaande oplossingen alleen werkte voor mij. Op Windows 7 werkte dit:

Installeer Rapid Environment Editoren verwijder alle vermeldingen voor node, npm, angular-cli or @angular/cli

Verwijder node.js en installeer opnieuw.
Voer Rapid Environment Editor opnieuw uit en zorg ervoor dat node.js en npm in uw systeem- of gebruikerspad staan.
Verwijder alle bestaande ng-versies met:

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

Verwijder de map C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular.

Herstart en voer dan ten slotte uit:

npm install -g @angular/cli

Houd dan je adem in en voer ng -v uit. Als je geluk hebt, krijg je wat liefde. Houd voortaan je adem in elke keer dat je het ng-commando uitvoert, omdat ‘command not found’ op magische wijze meerdere keren voor mij is verschenen nadat ng goed werkte en ik dacht dat het probleem was opgelost.


Antwoord 3, autoriteit 5%

Voer de volgende commando’s uit om het allernieuwste van angular te krijgen

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

Antwoord 4, autoriteit 2%

globale referentie verwijderen

npm uninstall -g angular-cli
npm cache clean

Antwoord 5

Angular cli is verplaatst naar @angular/cli, dus vanaf de github readme,

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

Antwoord 6

Ik kwam dit onlangs zelf tegen op mac, moest de ng-map verwijderen uit /usr/local/bin. Het is zo lang geleden dat ik de Angular CLI heb geïnstalleerd, ik weet niet helemaal zeker hoe ik het oorspronkelijk heb geïnstalleerd.


Antwoord 7

Ik heb alle bovenstaande dingen geprobeerd en blijf nog steeds wereldwijd rondhangen. Dus in powershell draaide ik Get-Command ng, en toen werd duidelijk wat mijn probleem was. Ik gebruikte garen in het verleden veel en alle oude hoekige cli-pakketten werden ook wereldwijd geïnstalleerd op de garencachelocatie. Ik heb mijn garencache voor de goede orde verwijderd, maar had waarschijnlijk de globale hoekige cli via garen kunnen bijwerken. In ieder geval hoop ik dat dit sommigen van jullie eraan herinnert dat als je garen gebruikt, globale commando’s zoals ng ook in een ander pad kunnen leven dan waar npm ze plaatst.


Antwoord 8

Gewone oplossing, die werkt niet altijd:

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

Andere, meer drastische oplossing:

  • Verwijder Angular CLIwereldwijd
npm uninstall -g @angular/cli
  • Verwijder Node.js& npmmet verwijderprogramma
  • Verwijder alle omgevingsvariabelen gerelateerd aan Node.js& npm
  • Mappen verwijderen C:\Users\<user>\AppData\Roaming\npmen C:\Users\<user>\AppData\Roaming\npm-cache
  • Controleer of deze commando’s ko zijn:
ng version
npm -v
node -v
npm install -g @angular/cli
  • Controleer ten slotte uw algemene Angular CLI-versie:
ng version

Antwoord 9

Als u het wereldwijd wilt verwijderen, voert u het onderstaande commando uit:

npm uninstall -g @angular/cli

Als het klaar is, wis je je cache door het onderstaande commando uit te voeren:

npm cache clean

Als u nu de latset-versie van Angular wilt installeren, voert u het volgende uit:

npm install -g @angular/cli@latest

Voor meer informatie over Angular CLI, bekijk de Hoekige introductie en CLI-gids


Antwoord 10

Ik gebruik altijd de volgende commando’s voordat ik upgrade naar de nieuwste
.
Als het voor Ubuntu-voorvoegsel is: ‘sudo’

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest

Antwoord 11

Goed in lijn met veel antwoorden hierboven, zelfs ik had het probleem waarbij ik geen nieuwe app kon maken met hoekige cli 9.1.0 op Mac OS 10.15.3. Mijn probleem is opgelost door de angular cli te verwijderen, de cache op te schonen en de angular cli opnieuw te installeren.

npm uninstall -g @angular/cli

Controleer de installatiestatus met ng --version

npm cache verify
npm install -g @angular/cli

Probeer nu een nieuwe app te maken met ng new my-appom te zien of het bovenstaande helpt.


Antwoord 12

Geïnstalleerd met garen

Als je de hoekige cli met garen hebt toegevoegd, kun je deze alleen op dezelfde manier verwijderen (en dus bijwerken). Zie hier het korte maar goede antwoord: https://stackoverflow.com/a/56192531/13226740

Dit heeft me erg geholpen na een uur wanhopig zoeken, omdat ik was vergeten dat ik de CLI via garen had geïnstalleerd.


Antwoord 13

gebruik het volgende commando als je het wereldwijd hebt geïnstalleerd,

npm uninstall -g angular-cli

Antwoord 14

Niet het antwoord op je vraag, maar het antwoord op het probleem dat je noemde:

Het lijkt erop dat je een verkeerd configuratiebestand hebt voor de angular-cli-versie die je gebruikt.

Probeer in het bestand angular-cli.json het volgende te wijzigen:

van:

 "environmentSource": "environments/environment.ts",
  "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

naar:

 "environments": {
    "source": "environments/environment.ts",
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

Antwoord 15

$ npm uninstall -g angular-cli 
 $ npm cache clean 
 $ npm install -g angular-cli

Antwoord 16

Voer deze opdracht uit

npm uninstall angular-cli

Antwoord 17

Ik kreeg een soortgelijk probleem toen ik een nieuwe, hoekige app aan het maken was. Het probleem voor mij was te wijten aan npm 7 en ik heb zojuist npm gedowngraded.

npm install -g npm@6

Als we cli moeten verwijderen of upgraden, kunnen we deze commando’s gebruiken

npm uninstall -g @angular/cli
npm cache clean --force

installeer vervolgens opnieuw met het commando

npm install -g @angular/cli

Antwoord 18

De eenvoudigste oplossing om aan uw project te blijven werken, is commentaar regel 25van node_modules/angular-cli/bin/ng:

// Version.assertPostWebpackVersion();

Totdat het goed is opgelost.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4 × 5 =

Other episodes