Voglio creare un'app angolare 2 con cli angolare
Ho scritto nel cmd:
npm installa angular-cli -g
poi:
di firstngapp
ma mi mostra un errore quando scrivo npm start!

Non capisco il problema
npm install
Voglio creare un'app angolare 2 con cli angolare
Ho scritto nel cmd:
npm installa angular-cli -g
poi:
di firstngapp
ma mi mostra un errore quando scrivo npm start!

Non capisco il problema
npm install
Risposte:
Durante l'esecuzione ng serve dovresti trovarti nella directory dell'app / progetto .
Se si esegue il comando in un'altra directory, viene visualizzato l'errore:
Sembra che tu non dipenda da "@ angular / core". Questo è un errore
Può aiutarti.
Questo risolverà il tuo problema.
dal terminal
> cd myProjectPath
myProjectPath > npm install
Non so se sia ancora un problema. Stavo vivendo lo stesso fastidio con @angular/cli v1.1.2on npm 4.1.2. Ho cancellato la node_modulesdirectory e poi ho continuato l'aggiornamento npm(poiché questa era una causa comune in passato).
Volevo aggiornare npma 5.0.3(più recente) ma da quando mi nvmsembra che abbia rovinato le librerie. Pertanto, ho reinstallato node.
Poi sono andato con
npm cache cleannpm rebuildnpm install - Questo più volte, poiché ogni volta ha generato un errore con un pacchetto diversoAlla fine, ogni pacchetto andava bene.
Spero che questo ti aiuti.
Se qualcuno si sta imbattendo in questo nel 2018, la cosa che alla fine ha funzionato per me era andare nella mia-app con cui ho creato ng new my-app, e POI eseguire ng serveQuesto ha a che fare con esso che necessita delle dipendenze e delle devDipendenze situate al my-app/package.jsonposto di root/package.json. Sono due file separati.
Anche se ho copiato tutte le dipendenze nella mia cartella principale package.json, dovrei anche andare e cambiare manualmente le posizioni dei percorsi per i file di configurazione e simili my-app/*. È molto più semplice entraremy-app/ ed eseguireng serve lì per far funzionare tutto come dovrebbe.
Quindi questi passaggi dovrebbero funzionare per chiunque:
rm -rf <previous-app> // Qualunque sia la tua app precedente, se ne avevi una.
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
previous-appDopo aver eseguito i tuoi comandi ottengo un You cannot use the new command inside an Angular CLI project.errore mentre lo facciong new my-app
rm -rf <previous app>se hai un'app precedente che sta creando questo problema. sostituisci il nome della tua app qui. rm -rf rimuove in modo ricorsivo forzando l'intero contenuto della directory
Esegui l' aggiornamento npm dopo aver installato tutte le dipendenze peer e funzionerà.
Ecco come ho risolto questo problema.
Prima ho corso npm install @angular/core.
Poi ho corso npm install --save.
Quando entrambe le installazioni sono state completate correttamente, ho eseguito npm servee ho ricevuto un messaggio di errore
"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.
Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."
Ho quindi eliminato la mia cartella node_modules e la mia cartella package-lock.json.
Dopo aver eliminato quelle cartelle, ho eseguito npm install --saveancora una volta.
Ho corso npm starte ricevuto un altro errore. Questo errore ha detto Error: Cannot find module '@angular-devkit/core'.
Ho corso npm install @angular-devkit/core --save.
Alla fine ho corso npm starte il progetto è iniziato!
Ho avuto lo stesso problema e il motivo è
ng new app-name creerà una nuova directory con il nome dell'app e installerà tutto ciò che contiene.ng serve
e poiché l'app si trova nella directory secondaria non troverà package.json e genererà l'errore menzionato.La soluzione è piuttosto semplice. basta passare alla sottodirectory ed eseguireng serve
Crea un nuovo progetto con:
ng new firstngapp
Nel tuo esempio ti manca new. Ciò creerebbe una cartella, genererebbe file ed eseguirà npm installper te. Sembra che tu abbia creato la cartella ma non ci sia l'app CLI angolare.
E per avviare l'app utilizzare:
ng serve
npm start viene usato solo se sei stato espulso da cli.
Dopo aver provato inutilmente:
npm install -g @ angular / cli ha funzionato per me
Ho avuto lo stesso problema e insieme alla rimozione di node_modules e alla reinstallazione ho dovuto prima rimuovere package-lock.json.
Stavo ottenendo lo stesso errore quando ho provato a eseguire "ng serve" dopo che ho visto alcuni suggerimenti che uno dei tecnici mi ha detto di aggiornare il mio npm. L'ho fatto anche io ho questa schermata dopo aver inserito "ng server"
"" Non è stato possibile determinare le versioni di @angular / compilatore-cli e dattiloscritto. Il motivo più comune di ciò è un'installazione npm interrotta. Assicurati che package.json contenga sia @ angular / compilatore-cli che dattiloscritto in devDependencies, quindi elimina node_module e package-lock.json (se ne hai uno) ed esegui nuovamente npm install. ""
Dopo aver eseguito tutte le azioni ora funziona correttamente ... e viene visualizzato il messaggio "Compilato correttamente".
È necessario eseguire il server ng dalla posizione c: \ project \ angular-src. Non solo la radice del tuo progetto.
ng servedeve essere eseguito dalla radice della cartella, poiché è qui che si trova il package.jsonfile che definisce questo script.
Eseguendo ng --skip-install PROJECT_NAME e poi andando manualmente nella cartella creata e digitando npm install. https://github.com/angular/angular-cli/issues/3906
Il problema che ho avuto è stato quello di seguire il consiglio del cli per passare alla gestione del pacchetto di filati.
Poi, mentre seguivo un tutorial, l'ho fatto npm install --save bootstrape dopo quel punto ha iniziato a comparire l'errore. Dopo ho fatto yarn add xxxovviamente e ha funzionato.
Per ripristinare lo stato del progetto ho rimosso node_modulese package-lock.jsoncome da questa risposta e quindi eseguitoyarn install
Non è stato possibile determinare le versioni di @angular / compilatore-cli e dattiloscritto. Il motivo più comune di ciò è un'installazione npm interrotta.
Assicurati che package.json contenga sia @ angular / compilatore-cli che dattiloscritto in devDependencies, quindi elimina node_modules e package-lock.json (se ne hai uno) ed esegui nuovamente npm install.
Questo è successo a me quando stavo mescolando i gestori dei pacchetti. Il mio progetto è stato generato con Yarn e, successivamente, ho aggiunto un paio di dipendenze usando npm install (questo ha creato il pacchetto-lock.json con solo dipendenze aggiunte).
Apparentemente, ng serve usato package-lock.json e non riesce a trovare dipendenze angolari lì. Dopo aver iniziato a usare solo filati, ovvero filati invece di npm install, l'errore era sparito.
** Dovresti trovarti nella cartella YOUR_APP appena creata prima di premere il comando ng serve **
Cominciamo da fresco,
1) install npm
2) crea una nuova app angolare ( ng new <YOUR_APP_NAME>)
3) vai alla cartella dell'app ( cd YOUR_APP_NAME)
4) ng serve
Spero che risolverà il problema.
Risolvere questo problema.
cd projectNamenpm updateng serve -oPer servire devi essere all'interno di quella directory
ashish@ashish-Inspiron-3521:~/Angular$ ng new FireStore
create FireStore/README.md (1025 bytes)
create FireStore/.angular-cli.json (1245 bytes)
create FireStore/.editorconfig (245 bytes)
create FireStore/.gitignore (544 bytes)
create FireStore/src/assets/.gitkeep (0 bytes)
create FireStore/src/environments/environment.prod.ts (51 bytes)
create FireStore/src/environments/environment.ts (387 bytes)
create FireStore/src/favicon.ico (5430 bytes)
create FireStore/src/index.html (296 bytes)
create FireStore/src/main.ts (370 bytes)
create FireStore/src/polyfills.ts (3114 bytes)
create FireStore/src/styles.css (80 bytes)
ashish@ashish-Inspiron-3521:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.
Come ho risolto questo usando cmd
ashish@ashish-Inspiron-3521:~/Angular$ cd FireStore/
Ora fai cmd
ashish@ashish-Inspiron-3521:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **