Angular – ng: opdracht niet gevonden

Ik probeer Angular te leren en mijn kennis in terminal is beginner. Nadat ik Angular had geïnstalleerd en vervolgens ng new my-projecthad getypt. Ik krijg het antwoord ng: command not found. Ik heb andere berichten gezien die dit probleem hadden en ik heb npmen ngverwijderd en opnieuw geïnstalleerd.

De laatste stap die ik nam was npm install -g @angular/cli@latest en vervolgens nieuw mijn-project.

Dan krijg ik ng: command not found.


Antwoord 1, autoriteit 100%

Ik denk dat je draait op Windows
(Om @jowey’s antwoordr eenvoudiger te maken).

  • Installeer Angular normaal vanuit je bash$ npm install -g @angular/cli@latest
    Het volgende is om de PADEN te herschikken naar
  • NPM
  • Nodejs
  • Hoekige CLI

in Systeemomgevingsvariabelen toont de onderstaande afbeelding de opstelling.


Antwoord 2, autoriteit 61%

Ik had hetzelfde probleem en heb het zojuist opgelost.

zorg ervoor dat je node hebt geïnstalleerd.

na het uitvoeren van

npm i -g @angular/cli

wanneer de installatie is voltooid, probeer dan je git bash of wat je ook gebruikt opnieuw te openen of open het in een nieuwe map. boom. het werkte voor mij


Antwoord 3, autoriteit 36%

De fout kan optreden als de NodeJsonjuist of helemaal niet is geïnstalleerd.
De juiste manier om dit op te lossen is door het op de juiste manier te installeren/opnieuw te installeren (kijk daarvoor op hun officiële website), maar als u op zoek bent naar een snelle oplossing, kunt u proberen Angular CLI wereldwijd te installeren:

npm install -g @angular/cli

Als het niet werkt en je hebt haast, gebruik dan sudo:

sudo npm install -g @angular/cli

Vergeet niet uw terminalvenster opnieuw te openen.


Antwoord 4, autoriteit 14%

Voor MacOS

Soms wordt de opdracht ngniet als link tot stand gebracht in /usr/local/bin. Ik heb het probleem opgelost door het handmatig toe te voegen:

ln -s /usr/local/Cellar/node/10.10.0/lib/node_modules/angular-cli/bin/ng /usr/local/bin/ng

Antwoord 5, autoriteit 11%

Het heeft OP misschien niet geholpen, maar het loste mijn probleem op. Dit antwoord is om anderen te helpen die het commando in de OP’s vraag niet hebben geprobeerd.

Gebruik gewoon npm install -g @angular/cli@latest. Het deed de truc voor mij.


Antwoord 6, autoriteit 8%

als u npm op deze manier correct installeert:

npm install -g @angular/cli@latest

en heb nog steeds dat probleem, misschien omdat je het commando in shell uitvoert en niet in cmd(je moet het commando in cmd uitvoeren), controleer dit en misschien helpt het…


Antwoord 7, autoriteit 8%

*Alleen Windows*

De aanwijzing is om de items in de padvariabele rechts te rangschikken.

Zoals de npm wiki vertelt ons :

Omdat het installatieprogramma C: \ programmabestanden (x86) \ NODEJS vóór C: \ -gebruikers & LT; Gebruikersnaam & GT; \ APPDATA \ ROAMING \ NPM op uw pad, zal het altijd gebruikmaken van NPM geïnstalleerd met knooppunt in plaats van de versie van NPM U hebt geïnstalleerd met NPM -G Install NPM @.

Dus uw padvariabele eruit ziet als:

C:\<path-to-node-installation>;%appdata%\npm;

Nu moet u mogelijkheden:

  1. Swap de twee items, zodat het eruit ziet als
…;%appdata%\npm;C:\<path-to-node-installation>;…

Hiermee wordt de NPM-versie geladen die is geïnstalleerd met NPM (en niet met knooppunt) en daarmee de geïnstalleerde agnular CLI-versie.

  1. Als u (om welke reden dan ook) graag de NPM-versie wordt gebundeld met het NODE, voegt u het directe pad toe aan uw Global AngualR CLI-versie. Hierna moet uw padvariabele er als volgt uitzien:
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…

of

   …;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…  

voor het korte formulier.

Dit werkte nu al een tijdje voor mij.


8, Autoriteit 5%

Lees dit alvorens veel tijd te verspillen en te verwijderen en te verwijderen.

Als u al eerder angular hebt geïnstalleerd en dit probleem hebt gevonden, is het mogelijk dat het de reden is dat u een hoek eerder hebt geïnstalleerd met het uitvoeren van de terminal als beheerder en nu deze opdracht probeert zonder beheerdersmodus of omgekeerd. Er is een verschil in deze twee.

Als u Angular zonder beheerdersmodus hebt geïnstalleerd, kunt u alleen hoekopdrachten gebruiken zoals NG zonder beheerdersmodus. Evenzo,

Als u Angular heeft geïnstalleerd met de beheerdersmodus, kunt u alleen hoekopdrachten zoals NG in de beheerdersmodus gebruiken.


9, Autoriteit 5%

Windows 10 Alleen

Als u Git Bash gebruikt en ook zeker weet u dat u alle stappen hebt gedaan die hierboven staan, nog steeds een foutmelding krijgen, voert u de volgende opdracht uit:

alias ng="C:/Users/<your-username>/AppData/Roaming/npm/node_modules/@angular/cli/bin/ng"

Voer vervolgens uit ng -v

Ten slotte werkt het als u de versie van Angular-CLI

ziet


10, Autoriteit 3%

Knooppunt verwijderen en NVM gebruiken in plaats daarvan veel problemen opgelost.

Knooppunt uit uw systeem verwijderen

Installeer NVM vanaf hier https://github.com/creationix/nvm

Installeer Knooppunt via NVM: NVM Installeer

Stable Run NPM Install -G angular-CLI

link


Antwoord 11, autoriteit 3%

Als je @angular/cli

al hebt geïnstalleerd

Dan hoef je het alleen maar aan npm te koppelen met npm link @angular/cli

Anders installeer eerst angular door npm install @angular/clien link dan.


Antwoord 12, autoriteit 3%

100% werkende oplossing

1) rm -rf /usr/local/lib/node_modules

2)brew uninstall node

3)echo prefix=~/.npm-packages >> ~/.npmrc

4)brew install node

5) npm install -g @angular/cli

Tot slot en vooral

6) export PATH="$HOME/.npm-packages/bin:$PATH"

Ook als een editor nog steeds een fout toont, schrijf dan

7) punt daar .

100% werkend


Antwoord 13

Stap 1: verwijder de map “npm” uit het volgende pad

C:\Users\YourUserName\AppData\Roaming

Stap 2: Zodra u de map “npm” hebt verwijderd, verwijdert u Node.Js.

Stap 3: installeer Node.JS opnieuw

Stap 4: installeer Angular CLI met behulp van deze opdracht npm install -g @angular/cli@latest

Stap 5: Probeer nu: ng --versionof ng -v


Antwoord 14

Ik had veel problemen met het installeren op een Mac met alle toestemmingsfouten
Eindelijk lost de volgende regel het probleem op.

sudo npm i -g @angular/cli


Antwoord 15

Ik heb dit geprobeerd en alles werkte door de npm-directory te wijzigen.

        mkdir ~/.npm-global
         npm config set prefix '~/.npm-global'
         export PATH=~/.npm-global/bin:$PATH
         source ~/.profile
         npm install -g jshint
         ng --version

16

Installeer de opdracht

als u NPM hebt ingesteld

npm install -g @angular/cli

Bind vervolgens uw NG met dit:

cd

alias ng=".npm-global/bin/ng"

Volg de foto’s voor meer hulp.





17

U kunt npxinstalleren om Angular CLI te gebruiken die in uw map is geïnstalleerd:

npm install -g npx
npx ng serve

18

U moet het volledige pad van uw hoekinstallatie kennen.
Bijvoorbeeld: c: \ gebruikers \\ appdata \ roaming \ npm \ node_modules @ hoek \ cli \ bin \ ng.
Typ CMD, PowerShell of Bash

alias ng="C:\Users\<your username>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng"

19

in mijn geval

OS-versie:Ubuntu 18.04.4 LTS

Node-versiev12.16.0

Verwijder nguit /usr/local/binmet behulp van onderstaande opdracht.

sudo rm -r ng

Daarna nggeïnstalleerd met het onderstaande commando.

sudo npm install -g @angular/cli


Antwoord 20

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

Herstart uw machine

vervolgens >> npm install -g @angular/cli@latest

pad instellen: C:\Users\admin\AppData\Roaming\npm\node_modules@angular\cli

Hopelijk krijg je nooit ‘ng’ niet gevonden


Antwoord 21

Voor Linux-gebruiker

$ alias ng="/home/jones/node_modules/@angular/cli/bin/ng"

controleer vervolgens de angular/cli-versie

ng --version

voer hier de afbeeldingsbeschrijving in


Antwoord 22

Ik had hetzelfde probleem.
Mijn oplossing is daar (for windows 10 x64 pro):
Stap 1: Create a new windows user account.[1]
Stap 2: Download nodejs[2]
Stap 3: Unblock nodejs setup file[3]
Stap 4: Install nodejs using setup file
Stap 5: Installeer angular met deze code: npm install -g @angular/cli[4]
Stap 6: Restart computer

[1]: https://support.microsoft.com/en-us/windows/create-a-local-user-or-administrator-account-in-windows-10-20de74e0-ac7f-3502-a866-32915af2a34d
[2]: https://nodejs.org/en/download/
[3]: https://thirtysix.zendesk.com/hc/en-us/articles/202921675-How-to-Unblock-a-File-Downloaded-from-an-Email-or-the-Internet
[4]: https://angular.io/guide/setup-local#install-the-angular-cli

Antwoord 23

alias ng=”C:/Users/<user_name>/AppData/Roaming/npm/node_modules/@angular/cli/bin/ng”.. Dit werkte..

Veel plezier met coderen 🙂


Antwoord 24

Ik had hetzelfde probleem in Windows. Ik zou het kunnen oplossen door de opdracht ng uit te voeren met npm

ng g c test
Error : C:\Users\user\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: command not found

Oplossing:

$ npm run ng g c test

Een andere oplossing werkte voor mij om Windows PowerShell of opdrachtprompt te gebruiken in plaats van bash-shell


Antwoord 25

Ik denk dat iedereen dit jaren geleden al doorhad, behalve ik. simple ng stopte met werken toen ik het knooppunt bijwerkte. Ik heb alle eerdere suggesties in dit draadje zonder resultaat geprobeerd, maar dit is mijn oplossing. het commando npm ng werkt, maar verdorie, ik wil gewoon dat ng werkt. Dus
Ik heb een bat-bestand gemaakt met de naam ng.bat met deze inhoud

npm ng %*

plaats ng.bat in een map die wordt herkend door pad of voeg een nieuw pad toe in Deze computer / Eigenschappen / Geavanceerde systeeminstellingen / Omgevingsvariabelen/ Systeemvariabelen / Pad . Ik heb bijvoorbeeld C:\Shortcuts aan pad toegevoegd.

BEWERK het bovenstaande antwoord is niet DE ECHTE OPLOSSING. Wat npm nodig heeft, is om de npm-cli.js te vinden die zich in de npm bin-map bevindt. Als een pad niet op bin is ingesteld, werkt het niet. Ik heb zojuist npm-cli.js gekopieerd en in de npm-directoy geplaatst waar een pad voor is ingesteld.


Antwoord 26

installeer gewoon npm install -g @angular/cli@latest

Other episodes