angular angular5 angular-cli

Angular Cli Error: el comando serve requiere ejecutarse en un proyecto Angular, pero no se pudo encontrar una definiciĆ³n de proyecto



angular5 angular-cli (23)

Angular Cli Error: el comando serve requiere ejecutarse en un proyecto Angular, pero no se pudo encontrar una definición de proyecto

Problema faltaba los archivos angular.json.

ng update --all --force

Probado en Angular 7+

Tengo problemas al ejecutar ng server o ng serve --live-reload=true . A continuación se muestra el problema que me aparece al ejecutar estos comandos en el terminal.

The serve command requires to be run in an Angular project, but a project definition could not be found.

Por favor, ayúdame. Estoy atascado en este tema.

Gracias por adelantado.


Asegúrese de haber configurado la nueva configuración de la versión angular en su proyecto. El nuevo cli angular usa angular.json y no .angular-cli.json para su configuración.

Siga la guía de migración .


Como dijo Usman, tuve muchos problemas la primera vez, estaba siguiendo un tutorial. No había establecido mi directorio en el directorio del proyecto, por lo tanto, obtuve este error.

Resolví el problema por

  1. Configurando el directorio raíz correcto donde mi proyecto fue cd myproject
  2. Compilar la aplicación - ng serve

Eso fue todo.


Compruebe si está dentro de la carpeta de su proyecto o no, e intente nuevamente el comando ng serve

Recibí el mismo error desde que probé el comando ng serve fuera de mi proyecto

Ejemplo: digamos que tiene un proyecto con el nombre "Ecommerce" en la carpeta y pruebe el comando ng serve open terminal cd Ecommerce ng serve


En mi caso, olvidé cambiar mi directorio, así que justo después de ejecutar el comando:

ng nuevo AngularProject

ejecutar otro comando:

cd angularproject

y ng serve funcionó para mí.


En su Consola del administrador de paquetes ejecute el comando

PM> cd NameofApp

entonces puede intentar ejecutar el comando allí. Por ejemplo

PM > ng generate component Home


Estaba sucediendo en mi proyecto existente cuando intenté actualizar a los paquetes más recientes de node y npm :

  1. Desinstalar global: npm uninstall -g angular-cli
  2. Restablecer caché: npm cache clean o npm cache verify (para npm version > 5)
  3. Instale el último: npm install -g @angular/cli@latest

Este error puede ocurrir cuando estamos en el directorio incorrecto. Por lo tanto, use el comando cd para cambiar su directorio.


Esto solucionó mi problema:

ng generate component nameComponent --module app.module


Esto sucede cuando intenta ejecutar el comando Angular "ng s" o "ng serve" en la otra carpeta en lugar de la carpeta raíz de la aplicación Angular.

También actualice el Angular usando el siguiente comando:

ng update @angular/cli --migrate-only --from=1.7.4

Esto lo solucionará.


Esto sucede porque estamos presionando el comando ng serve en otra ruta. Esto se puede resolver presionando el comando ng serve o npm start en la ruta donde reside exactamente nuestro proyecto (tome la ruta hasta la carpeta que contiene src, node_modules, etc.)

F: / project / AngularDemo / AngularDemoapp> ng serve


Finalmente, el siguiente comando solucionó el problema para mí!

actualización de ng --todos --forzar


Me encontré con el mismo error. La razón es que la nueva actualización de angular cli hace que angular-cli.json sea redundante, y se reemplaza por angular.json en su lugar. Mi versión anterior de Angular Cli es 1.7.4, así que para hacer el cambio, ejecuté el siguiente comando, hará la conversión por usted:

ng update @angular/cli --migrate-only --from=1.7.4


Me encontré con el mismo problema, pero lo resolví siguiendo estos pasos de código.

Step 1) npm install -g @angular/cli Step 2) ng new my-angular-project Step 3) cd my-angular-project Step 4) ng serve --open


Me enfrenté al mismo problema cuando,

Había creado un nuevo proyecto angular utilizando la versión antigua de angular-cli (1.4.7) Luego actualicé angular-cli usando los comandos a continuación ( NO HAGA LO SIGUIENTE PARA ACTUALIZAR CLI )

  • npm uninstall -g @angular/cli
  • npm cache clean --force
  • npm install -g @angular/cli@latest

Ahora, cuando probé ng serve , estaba recibiendo el mismo error que tú

Angular Cli Error: The serve command requires to be run in an Angular project, but a project definition could not be found

DEBAJO PARA ACTUALIZAR CLI

ng update @angular/cli --migrate-only --from=1.4.7


Puede actualizar el angular con el comando ''ng update --all''. Tomará tiempo, pero asegúrese de que todos sus componentes estén actualizados.


Resuelto Estaba recibiendo el mismo problema en ubuntu 18.04.01 LTS . No funcionó ninguna de las opciones anteriores ya que estaba usando NVM (administrador de versiones de nodos). La solución es
antes de crear un proyecto , usa el comando
nvm use 10
(mi versión de nodo era 10.15.0, así que usé "nvm use 10")
Te mostrará salida-
Ahora usando el nodo v10.15.0 (npm v6.4.1)
Las versiones variarán según los sistemas individuales. luego crea nuevo proyecto.


Si has descargado un proyecto, hazlo en el proyecto.

npm instalar


También asegúrese de que si está ejecutando ng serve, primero debe detenerlo ...



Tuve el mismo problema con Angular7 porque necesitamos ir a la carpeta raíz antes de ejecutar su aplicación. Vaya a la carpeta raíz de su aplicación y ejecute el comando. Funciona perfectamente para mí.


asegúrese de que está ejecutando el comando en la carpeta raíz de la aplicación ..


Haga clic aquí para ver la imagen, para una mayor comprensión.

El comando serve requiere ejecutarse en un proyecto Angular, pero no se pudo encontrar una definición de proyecto

Puedes encontrar enlace de imagen ver arriba ^^^

It means you''re on your project folder, like so... -angular_project_folder >ng serve (not won''t work here...)try >cd angular_app -angular_project_folder | --angular_app(directory) >ng serve(will work here), because of the angular.json present in the angular_app folder