Ubuntu-16 nicht erkennt ng-Befehle
Dem Programm 'ng' ist derzeit nicht installiert. Sie können es installieren, indem Sie
eingeben: sudo apt install ng-common
Habe ich keine Fehler während der installation, wie kann ich dieses Problem beheben?
Edit: das passiert, wenn ich versuche zu laufen ng new PROJECT_NAME
- Überprüfen Sie
which ng
und wenn es in Ihren Pfad. - hast du das auf Arbeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem ist nicht auf eine bestimmte Ubuntu-version.
Bearbeiten (26 Aug, 2018):
Laufen
npm list -g --depth=0
und sehen, ob@angular/[email protected]
ist in den Ergebnissen vorhanden.Wenn nicht, dann hast du wohl installiert Winkel im lokalen Bereich.
Installieren Sie es, in globalem Umfang mit Robert ' s Methode erwähnt hier.
Wenn es immer noch nicht beheben das Problem, dann neu installieren eckige komplett:
npm uninstall -g @angular/cli
npm cache clear --force
npm install -g @angular/cli
@angular/cli
mitangular-cli
wenn Sie installiert haben, eine ältere version von angular.Wenn Sie installiert haben
node
durch jede andere Methode, Folgen Sie Edgar Methode oben.erste, in welchem Verzeichnis Sie kommen zurück zu home-Verzeichnis
dann geben Sie die folgenden Befehle
nächsten,
klar npm cache,
installieren Sie dann eckig-cli Global,
nun Sie r gut zu gehen, geben Sie
und überprüfen Sie die version installiert.
Installieren es weltweit, Nur laufen
Danach diesen Befehl ausführen
und es sollte reibungslos funktionieren und Wenn immer noch nicht funktioniert
Nicht, wie Sie installieren Sie das Winkel-Kommandozeilen-tools. Müssen Sie mit npm installieren Sie Global:
Ich hatte das gleiche problem, weil ich heruntergeladen und installiert nodejs aus dem tar.gz Paket. Ich habe das folgende problem zu lösen:
sudo apt install npm
. dann upgrae mitnpm install -g npm@latest
nvm install --lts
npm install -g @angular/cli
.Sollte dies das problem beheben. Wenn Sie immer noch nicht verwenden ng, überprüfen Sie die Umgebungsvariablen, um sicherzustellen, es wurde korrekt eingestellt.
Da sagt hier und hier könnte es ein Speicher-Problem. Nachdem ich erhöhte RAM von 1024 auf 2048 der Fehler Weg.
Wie gesagt hier von manuelfink es ist ein Speicher Problem. Die Installation benötigt mindestens 1 GB ram.
Vergessen Sie nicht, führen Sie
npm cache clean
zwischen jedem Versuch.Den offiziellen Winkel-cli Dokumentation sagen, dass die installation den Befehl:
Wieder, in der offiziellen github repo, Abschnitt "installation" ist der gleiche Befehl
Ich hatte das gleiche problem auf ubuntu-16, und nach dem laufen mit sudo, die npm install so alles geht ok
Ist es kein Fehler, in node_modules Erlaubnis
Eigentlich Winkel-2 wird aktualisiert, um @eckig/cli von eckig/cli
Wenn Sie versehentlich installieren Winkel-2 mit
führen
dann
Dank
Unten aufgeführten Schritte, mein Problem gelöst,
Upgrade npm neuesten
npm install-g npm@neueste
2 Entfernen eckig-cli, wenn bereits vorhanden
npm entfernen -g Winkel-cli
Cache löschen
npm cache clean
Für die neueste version von npm, die Sie nicht haben, dies zu tun. Es wird selbst korrigieren. Sie können überprüfen, mit ,
npm-cache überprüfen
4 Installieren eckig/cli wieder
npm install-g Winkel-cli
Es funktioniert für mich
Das problem wie Verweigern, löschen Sie die alten ng-Datei heißt, benennen Sie die ng-Datei mit
mv target file new_file_name
und installieresudo npm install --unsafe-perm -g @angular/cli
.klicken Sie hier, um die Quelle
Wie es aussieht, haben die ng-common-Paket auf Ihrem system installiert, welches auch die ng ausführbar:
http://packages.ubuntu.com/xenial/all/ng-common/filelist
Wenn Sie nicht mit der ng-common entfernen Sie Sie dann mit sudo apt entfernen ng-common
dann entfernen Sie Knoten cache
und geben Sie einen Pfad auf in .bashrc oder .Profil
alias='Pfad/zu/node_modules/Winkel-cli/bin/ng'