Innanzitutto, angular-cli è obsoleto ed è stato sostituito con @ angular/cli. Quindi, se si disinstalla il proprio angular-cli con npm uninstall angular-cli
, quindi si reinstalla il pacchetto con il nuovo nome @ angular/cli si potrebbero ottenere alcuni conflitti. La mia storia su Windows 7 è:
Avevo installato angular-cli e reinstallato utilizzando npm install -g @angular/cli
, ma dopo aver apportato alcune modifiche di configurazione agli strumenti della riga di comando, ho iniziato a ottenere il problema del comando ng non trovato. Ho passato diverse ore a provare a risolvere questo problema, ma nessuno dei suddetti problemi ha funzionato da solo. Sono stato in grado di risolvere il problema utilizzando questi passaggi:
Installare Rapid Environment Editor e rimuovere qualsiasi voce PATH per nodo, npm, angular-cli o @ angular/cli. Node.js si troverà nel percorso del sistema, npm e le voci angolari si trovano nel percorso dell'utente.
Disinstallare node.js e reinstallare la versione corrente (per me 6.11.1). Esegui nuovamente Rapid Environment Editor e assicurati che node.js e npm si trovino nel percorso del sistema o dell'utente. Disinstallare eventuali versioni ng esistenti con:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Eliminare la cartella C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular cartella.
Reboot, poi, finalmente, eseguire: installare
NPM-g @ angolare/cli
poi trattenere il respiro ed eseguire ng -v. Se sei fortunato, avrai un po 'd'amore. Trattenere il respiro da allora in poi ogni volta che si esegue il comando ng, perché "comando non trovato" è magicamente ricomparso per me diverse volte dopo che ng funzionava correttamente e pensavo che il problema fosse risolto.
cosa succede quando si digita ng --help? Questo è stato anche pubblicato su repository angular cli. controllare questo [collegamento] (https://github.com/angular/angular-cli/issues/503) – VirendraJ
Anche quando digito ng --help stesso problema ng: comando non trovato, nel registro problema ci si suggerisce di usare nvm ma mi piacerebbe usare npm. Ho provato a correggere il percorso aggiungendo alias nel mio .profile ma ci sono già le impostazioni del proxy, quindi come posso aggiungere un nuovo percorso usando alias = alias ng = "Utenti/xxxx/npm/lib/node_modules/angular-cli/bin/ng " – lego
Puoi pubblicare la tua versione os e la tua versione npm –