2016-05-14 12 views
10

installati angolare-cli utilizzando a livello globale (npm install -g angular-cli), ma quando sto cercando di creare il progetto utilizzando ng new my-project si sta gettando errore:ng: comando non trovato durante la creazione nuovo progetto utilizzando angolare-cli

ng: command not found

+0

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

+0

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

+0

Puoi pubblicare la tua versione os e la tua versione npm –

risposta

5

Ho risolto lo stesso problema con l'aggiunta di un alias come:

alias ng="path-to-your-global-node-modules/angular-cli/bin/ng" 
+0

Questo ha funzionato bene per me, ma ogni volta che eseguivo il login dovevo farlo, quindi l'ho aggiunto nel mio file .bashrc in questo modo: "nano ~/.bashrc" e poi aggiunto la seguente riga: alias ng = "/ usr/local/lib/node_modules/@ angular/cli/bin/ng" Sto usando ubuntu 14.04 su vagabondo –

0

Stesso problema qui in esecuzione Windows 10 x 64/NodeJS 6.9.1/NPM 3.10.9.
Dopo l'installazione di angolare CLI via NPM:

'ng' command cannot be found

procedere come segue:

  1. NPM Non attrezzato con npm uninstall -g npm
  2. disinstallati NodeJS tramite Pannello di controllo/Programmi e funzionalità
  3. scaricato e corse 'vecchia 'NodeJS installer release 6.5.0 da https://nodejs.org/download/release/v6.5.0/ (node-v6.5.0-x64.msi).
  4. Dopo NodeJS 6.5.0 installazione completata, PowerShell aperta e npm install -g angular-cli
  5. Grab caffè veloce
  6. a installazione conclusa, ng funzionava male.

HTH

3

Assicurarsi che la directory NPM è nella variabile "Path".

Se il modulo è installato correttamente, potrebbe funzionare se lo si avvia dalla directory del modulo nodo globale, ma lo strumento della riga di comando non sa dove trovare il comando ng quando non si è in questa directory.

Per Win variabile di sistema aggiungere qualcosa come:

%USERPROFILE%\AppData\Roaming\npm 

E se si utilizza un unix-like terminale (emulatore):

PATH=$PATH:[path_to_your_user_profile]/AppData/Roaming/npm 
0

se trovate questo errore quando si stiamo installando angular-cli, -bash: ng: command not found prova questo funziona,

Dopo aver rimosso il nodo dal sistema

install NVM from here https://github.com/creationix/nvm 
Install Node via NVM: nvm install stable 
run npm install -g angular-cli 
0

soluton per le finestre del sistema operativo solo ....... primo passo:

installare la versione nodejs: nodev 8.1.2

secondo passo: impostato variabile ambiente come: C: \ Programmi \ nodejs

Terzo passo: installare utilizzo angolare questo comando: npm installare -g @ angolare/cli

dopo l'installazione whereever devi creare un progetto come: ng nuovo primo progetto ......

1

Assicurarsi che angular-cli sia installato prima di provare a creare un progetto. Gli utenti Windows possono installare angolare-cli senza dare il permesso di comandare, ma gli utenti Mac hanno da usare sudo prima di eseguire il comando come segue:

sudo npm install -g angular-cli 

Digitare una password quando gli viene chiesto e premere enter.

3

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.

1

La questione è semplice, npm non conoscono ng

Basta eseguire npm link @angular/cli e dovrebbe funzionare senza problemi.

+1

Questo ha funzionato per me. Grazie – ofeida

0

la soluzione più semplice è (Se è già stato installato angolare):

1 rimuovere l'alias ng se esistente

unalias ng 

2 aggiungere l'alias corretto

alias ng="/Users/<user_name>/.npm-global/bin/ng" 

3 run ng serve ad esempio e funzionerà e funzionerà

1

Prima di tutto, controlla se il tuo npm e il nodo sono stati installati correttamente
con i comandi npm version e node -v.

Se sono corretto:

  1. trovare la radice globale Directory di NPM npm root -g (che verrà darvi root del vostro negozio NPM globale)

  2. disinstallare la vecchia cli angolari con npm uninstall -g angular-cli e npm cache clean

  3. Reinstalla nuova versione di angolare npm install -g @angular/[email protected]

  4. creare un alias del nome ng:

alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"

alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(dal 20 ottobre '16 risposto alle 15:30 @ m.zemlyanoi)

poi a controllare voi possibile digitare ng -v