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
-
Configurando el directorio raíz correcto donde mi proyecto fue
cd myproject
-
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
:
-
Desinstalar global:
npm uninstall -g angular-cli
-
Restablecer caché:
npm cache clean
onpm cache verify
(paranpm version
> 5) -
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 ...
También tuve este problema y lo resolví ejecutando el siguiente comando.
ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>
p.ej
ng update @angular/cli --migrate-only --from=1.7.3
obteniendo referencias desde aquí https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
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