Lors de l'exécution des commandes de terminal ng server
ou ng serve --live-reload=true
, je reçois ce problème:
La commande serve doit être exécutée dans un projet Angular, mais aucune définition de projet n'a pu être trouvée.
angular
angular5
angular-cli
Gurpreet Singh
la source
la source
ng new project
avoir oublié d'entrer dans le répertoire du projet.Réponses:
J'obtenais également ce problème et je l'ai résolu en exécutant la commande ci-dessous.
par exemple
obtenir la référence d'ici https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
la source
--from=1.7.4
représente la version en cours de migration à partir, de sorte que le1.7.4
devrait être changé à la version angulaire que vous utilisez auparavant (par exemple:5.2.10
,6.0.0
, etc.).The specified command update is invalid. For available options, see ``ng help``.
je l'ai résolu en mettant à jour angular-cli vers 1.7.4, puis en suivant cette réponse.assurez-vous que vous exécutez la commande dans le dossier racine de l'application.
la source
pm> dir
pm> cd clientapp
alors si vous avez un message d'erreur, utilisez ce qui suitpm>ng config -g cli.warnings.versionMismatch false
si vous avez téléchargé un projet, faites dans le projet
la source
Enfin, la commande ci-dessous a résolu le problème pour moi!
la source
ng update @angular/cli
n'a pas fonctionné mais ang update --all --force
fonctionné comme prévu. Quelle serait la différence?Testé dans Angular 7+
la source
Cela se passait dans mon projet existant alors que j'essayais de mettre à jour vers les derniers packages
node
etnpm
:npm uninstall -g angular-cli
npm cache clean
ounpm cache verify
(pournpm version
> 5)npm install -g @angular/cli@latest
la source
Assurez-vous d'avoir défini la nouvelle configuration de version angulaire dans votre projet. Le nouveau cli angulaire utilise angular.json et non .angular-cli.json pour sa configuration.
Suivez le guide de migration .
la source
C'était idiot moi mais je dois laisser un commentaire, peut-être que je sauverai quelqu'un d'autre des tracas. Le même message se produit si vous effectuez plusieurs tâches à la fois et que vous avez plusieurs projets, donc une partie du projet est imbriquée dans le dossier du projet, comme
projectFolder/subProject/projectOne
siprojectFolder/subProject
j'essayais d'exécuter la commandeng serve
.Assurez-vous que vous êtes dans le bon dossier car la même erreur se produira si vous êtes dans le mauvais dossier et que conf et build sont manquants!
la source
Dans votre console du gestionnaire de packages, exécutez la commande
alors vous pouvez essayer d'exécuter la commande là-bas.
la source
Cela se produit lorsque vous essayez d'exécuter la commande Angular "ng s" ou "ng serve" sur l'autre dossier au lieu du dossier racine de l'application Angular.
Mettez également à niveau Angular à l'aide de la commande suivante:
Cela réglera le problème.
la source
pour réinstaller fraîchement l'application est bien meilleure que de mettre à jour ou d'éditer une configuration qui n'est pas reconnue par npm en raison d'une configuration manquante ou nous ne sommes pas vraiment sûrs de ce qui ne va pas.
Je choisis la solution @Tinu, c'est du travail
Étape 1) npm install -g @ angular / cli
Étape 2) ng new my-angular-project
Étape 3) cd my-angular-project
Étape 4) ng serve --open
vient de faire une sauvegarde de notre code source actuel et de le remettre dans le nouveau projet angulaire qui sera créé.
la source
Dans mon cas, j'ai oublié de changer mon répertoire, donc juste après avoir exécuté la commande:
exécutez une autre commande:
et a
ng serve
travaillé pour moi.la source
J'ai eu le même problème avec Angular7 car nous devons aller dans le dossier racine avant d'exécuter votre application. Accédez au dossier racine de votre application et exécutez la commande. Cela fonctionne parfaitement pour moi.
la source
Le même problème que j'ai rencontré, mais j'ai résolu en suivant ces étapes de code.
la source
Cette erreur se produit lorsque le projet que vous exécutez n'est pas un projet angulaire. Bien que vous ayez téléchargé un projet angulaire mais que vous n'ayez pas installé toutes les dépendances, c'est pourquoi la commande ng serve n'est pas disponible pour vous.
Naviguez simplement jusqu'au chemin où le projet est stocké et utilisez la commande
(Remarque - Node.js doit être installé sur votre système et si vous utilisez Angular 2 ou supérieur, angular cli doit également être installé sur votre système avant d'exécuter cette commande. Pour vérifier si node.js est installé sur votre système 1) Ouvrez cmd (tout chemin en tant que nœud doit être installé globalement dans votre système) 2) utilisez la commande
pour obtenir la version node et npm)
Une chose plus importante: la version angular cli ne fera aucune différence si la version installée dans votre système est supérieure à la version requise par le projet. Cela donnera un avertissement mais vous pouvez ignorer l'avertissement.
la source
Cette erreur peut se produire lorsque nous nous trouvons dans un mauvais répertoire, utilisez la commande cd pour changer de répertoire. Il n'est pas très évident d'après le commentaire ci-dessus que la commande spécifique donne cette erreur, donc cette réponse est basée sur l'hypothèse que vous exécutez ng serve en dehors du dossier racine / dossier du projet réel. C'est pourquoi cela donne une erreur car les commandes cli nécessitent des fichiers conf & build pour exécuter la compilation cli.
la source
Accédez au dossier de votre application et exécutez à nouveau la commande generate:
la source
Je suis tombé sur la même erreur. La raison en est que la nouvelle mise à jour angular cli rend angular-cli.json redondant, et il est remplacé par angular.json à la place. Ma version précédente d'Angular Cli est 1.7.4, donc pour effectuer le changement, j'ai exécuté la commande suivante, elle effectuera la conversion pour vous:
la source
J'ai rencontré le même problème quand,
J'avais créé un nouveau projet angulaire en utilisant l'ancienne version angular-cli (1.4.7) J'ai ensuite mis à jour angular-cli en utilisant les commandes ci-dessous ( NE PAS FAIRE CI-DESSOUS POUR METTRE À JOUR CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Maintenant, quand j'ai essayé
ng serve
, j'obtenais la même erreur que toiFAITES CI-DESSOUS POUR METTRE À JOUR CLI
la source
Comme l'a dit Usman, j'ai eu beaucoup de mal la première fois, je suivais un tutoriel. Je n'avais pas défini mon répertoire dans le répertoire du projet, d'où cette erreur.
J'ai résolu le problème en
cd myproject
ng serve
C'était ça.
la source
J'ai essayé tout ce qui précède Mais pour moi, cela a été résolu par
npm start
la source
J'utilise ionciv1, dans le fichier,
ionic.config.json
supprimez la clé de type angulaire et cela a fonctionné correctementexemple:
résolu
la source
Cette erreur peut généralement être attribuée à une mise à jour de notre environnement d'exécution CLI global ou local. Pour vérifier si tel est le problème, nous devons examiner le
package.json
fichier. Là, nous devrions rechercher la dépendance @ angular / cli . Cela doit indiquer la version CLI utilisée pour créer notre projet. Prenons note de cette valeur, car nous devons l'utiliser pour migrer notre projet plus tard.Nous devons maintenant comparer au runtime CLI actuel en entrant la commande suivante dans la fenêtre du terminal.
La console doit afficher la version actuelle de la CLI. Si les versions sont différentes , nous devons migrer le projet vers la nouvelle version CLI en exécutant la commande ci-dessous. Notez que le paramètre de version doit être défini sur la valeur trouvée pour le paramètre @ angular / cli .
Nous devrions maintenant jeter un coup d'œil à notre projet et remarquer les modifications apportées à la version de dépendance CLI dans le
package.json
fichier. En fonction de la version de votre CLI, le.angular-cli.json
fichier est également supprimé et un nouveauangular.json
fichier est créé. Il s'agit du fichier de projet que la nouvelle CLI recherche et donc de la source de l'erreur de non-projet trouvé. En ajoutant ce fichier, nous devrions être en mesure d'être de nouveau sur la bonne voie pour exécuter à nouveau notre projet.Nous devrions pouvoir entrer la commande suivante et le projet devrait se charger correctement.
Merci à ozkary
la source
Assurez-vous d'avoir créé l'application angulaire à l'aide de la commande ci-dessous, puis exécutez ng serve dans le dossier Projet créé.
la source
Assurez-vous également si vous exécutez ng serve que vous l'arrêtez d'abord ...
la source
Résolu. J'avais le même problème sur ubuntu 18.04.01 LTS . Aucune des options ci-dessus ne fonctionnait car j'utilisais NVM (Node Version manager.) La solution est
avant de créer le projet , utilisez la commande
nvm use 10
(ma version de nœud était 10.15.0, j'ai donc utilisé "nvm use 10").
Il vous montrera la sortie-
Utilisant maintenant le nœud v10.15.0 (npm v6.4.1), les
versions varient selon les systèmes individuels. puis créez un nouveau projet.
la source
Vous pouvez mettre à jour l'angulaire avec la commande 'ng update --all'. Cela prendra du temps, mais assurez-vous que tous vos composants sont à jour.
la source
S'il vous plaît vérifier si vous êtes dans votre dossier de projet ou non et essayez la commande à
ng serve
nouveauJ'ai eu la même erreur depuis que j'ai essayé la
ng serve
commande en dehors de mon projetExemple: disons que vous avez un projet avec le nom "Ecommerce" traversez le dossier et essayez la commande
ng serve
open terminal cd Ecommerce ng servela source
Cela a résolu mon problème:
la source
Cela se produit parce que nous appuyons sur la commande ng serve dans un autre chemin.Cela peut être résolu en appuyant sur ng serve ou npm start command sur le chemin où se trouve exactement notre projet (prenez le chemin jusqu'au dossier qui contient src, node_modules, etc.)
F: \ project \ AngularDemo \ AngularDemoapp> ng serve
la source