Ik probeer Angular te leren en mijn kennis in terminal is beginner. Nadat ik Angular had geïnstalleerd en vervolgens ng new my-project
had 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 NodeJs
onjuist 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 ng
niet 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:
- 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.
- 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
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/cli
en 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 --version
of 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 npx
installeren 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/bin
met 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