Cuando ejecuto los comandos del terminal ng server
o ng serve --live-reload=true
, obtengo este problema:
El comando de servicio debe ejecutarse en un proyecto angular, pero no se pudo encontrar una definición de proyecto.
angular
angular5
angular-cli
Gurpreet Singh
fuente
fuente
ng new project
que olvidé ingresar al directorio del proyecto.Respuestas:
También recibí este problema y lo resolví ejecutando el siguiente comando.
p.ej
obtener referencia desde aquí https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
fuente
--from=1.7.4
representa la versión que se está migrando desde, por lo que el1.7.4
se debe cambiar a la versión angular que estaba utilizando anteriormente (por ejemplo:5.2.10
,6.0.0
, etc).The specified command update is invalid. For available options, see ``ng help``.
lo resolví actualizando angular-cli a 1.7.4 y luego siguiendo esta respuesta.asegúrese de ejecutar el comando en la carpeta raíz de la aplicación.
fuente
pm> dir
pm> cd clientapp
si tiene un mensaje de error, use lo siguientepm>ng config -g cli.warnings.versionMismatch false
si ha descargado un proyecto, hágalo en el proyecto
fuente
Finalmente, el siguiente comando solucionó el problema para mí.
fuente
ng update @angular/cli
no funcionar, perong update --all --force
trabajé como esperaba, ¿cuál sería la diferencia?Probado en Angular 7+
fuente
Estaba sucediendo en mi proyecto existente cuando intenté actualizar a la última versión
node
ynpm
paquetes:npm uninstall -g angular-cli
npm cache clean
onpm cache verify
(paranpm version
> 5)npm install -g @angular/cli@latest
fuente
Asegúrese de haber configurado la nueva configuración de versión angular en su proyecto. El nuevo cli angular utiliza angular.json y no .angular-cli.json para su configuración.
Siga la guía de migración .
fuente
Fue una tontería, pero necesito dejar un comentario, tal vez le ahorre problemas a alguien más. El mismo mensaje ocurre si realiza múltiples tareas y tiene varios proyectos, por lo que parte del proyecto está anidado dentro de la carpeta del proyecto,
projectFolder/subProject/projectOne
así que estabaprojectFolder/subProject
tratando de ejecutar el comandong serve
.¡Asegúrese de estar en la carpeta correcta porque se producirá el mismo error si está en la carpeta incorrecta y faltan conf y build!
fuente
En la consola de Package Manager, ejecute el comando
entonces puede intentar ejecutar el comando allí. Por ejemplo
fuente
reinstalar nuevamente la aplicación es mucho mejor que actualizar o editar alguna configuración que npm no reconoce debido a la falta de configuración o no estamos realmente seguros de qué está mal.
Elijo @Tinu solución es trabajo
Paso 1) npm install -g @ angular / cli
Paso 2) ng nuevo proyecto my-angular
Paso 3) cd my-angular-project
Paso 4) ng servir - abrir
Acabo de hacer una copia de seguridad de nuestro código fuente actual y volver a colocarlo en el nuevo proyecto angular que se creará.
fuente
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:
Esto lo solucionará.
fuente
En mi caso, olvidé cambiar mi directorio, así que justo después de ejecutar el comando:
ejecutar otro comando:
y
ng serve
trabajó para mifuente
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í.
fuente
Me encontré con el mismo problema, pero lo resolví siguiendo estos pasos de código.
fuente
Este error ocurre cuando el proyecto que está ejecutando no es un proyecto angular. Aunque ha descargado un proyecto angular pero no ha instalado todas las dependencias, es por eso que el comando ng serve no está disponible para usted.
Simplemente navegue a la ruta donde se almacena el proyecto y use el comando
(Nota: Node.js debe instalarse en su sistema y, si está utilizando Angular 2 o superior, angular cli también debe instalarse en su sistema antes de ejecutar este comando. Para verificar si node.js está instalado en su sistema 1) Abra cmd (cualquier nodo de ruta como debe estar instalado globalmente en su sistema) 2) use el comando
para obtener la versión de nodo y npm)
Una cosa más importante: la versión angular de cli no hará la diferencia si la versión instalada en su sistema es más alta que la versión requerida por el proyecto. Le dará una advertencia, pero puede ignorarla.
fuente
Este error puede ocurrir cuando estamos en un directorio incorrecto. Utilice el comando cd para cambiar su directorio. No es muy evidente por el comentario anterior que el comando específico está dando este error, por lo que esta respuesta se basa en el supuesto de que está ejecutando ng serve fuera de la carpeta raíz / carpeta del proyecto real. Es por eso que está dando error porque los comandos cli requieren archivos conf y build para ejecutar la compilación cli.
fuente
Cambie a la carpeta de su aplicación y vuelva a ejecutar el comando generate:
fuente
Encontré el mismo error. La razón es que la nueva actualización angular de cli hace que angular-cli.json sea redundante, y en su lugar se reemplaza por angular.json. Mi versión anterior de Angular Cli es 1.7.4, por lo que para hacer el cambio, ejecuté el siguiente comando, hará la conversión por usted:
fuente
Me enfrenté al mismo problema cuando,
Creé un nuevo proyecto angular con la versión anterior de angular-cli (1.4.7). Luego actualicé angular-cli con los siguientes comandos ( NO HAGA LO SIGUIENTE PARA ACTUALIZAR CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Ahora cuando lo intenté
ng serve
, recibía el mismo error que túABAJO PARA ACTUALIZAR CLI
fuente
Como dijo Usman, tuve muchos problemas la primera vez, estaba siguiendo un tutorial. No había configurado mi directorio en el directorio del proyecto, por lo tanto, recibí este error.
Resolví el problema por
cd myproject
ng serve
Eso fue todo.
fuente
Intenté todo lo anterior Pero para mí fue resuelto por
npm start
fuente
Estoy usando ionciv1, en el archivo
ionic.config.json
elimine la clave de tipo angular y funcionó correctamenteejemplo:
resuelto
fuente
Este error generalmente se puede rastrear hasta una actualización de nuestro tiempo de ejecución CLI global o local. Para verificar si este es el problema, necesitamos revisar el
package.json
archivo. Allí, debemos buscar el @ angular / cli dependencia . Esto debería indicar la versión de CLI que se utilizó para crear nuestro proyecto. Tomemos nota de este valor, ya que necesitamos usarlo para migrar nuestro proyecto más adelante.Ahora deberíamos compararnos con el tiempo de ejecución CLI actual ingresando el siguiente comando en la ventana del terminal.
La consola debe mostrar la versión actual de la CLI. Si las versiones son diferentes , necesitamos migrar el proyecto a la nueva versión de la CLI ejecutando el siguiente comando. Tenga en cuenta que el parámetro desde la versión debe establecerse en el valor encontrado para la configuración @ angular / cli .
Ahora deberíamos echar un vistazo a nuestro proyecto y notar cambios en la versión de dependencia de CLI en el
package.json
archivo. Además, según la versión de su CLI, el.angular-cli.json
archivo se elimina yangular.json
se crea un nuevo archivo. Este es el archivo de proyecto que está buscando la nueva CLI y, por lo tanto, la fuente del error de ningún proyecto encontrado. Al agregar este archivo, deberíamos poder volver a la normalidad al ejecutar nuestro proyecto nuevamente.Deberíamos poder ingresar el siguiente comando y el proyecto debería estar cargando bien.
Gracias a ozkary
fuente
Asegúrese de haber creado la aplicación angular con el siguiente comando, luego ejecute ng serve en la carpeta del proyecto creado.
fuente
También asegúrese de que si está ejecutando ng serve lo detenga primero ...
fuente
Resuelto Estaba teniendo el mismo problema en ubuntu 18.04.01 LTS . Ninguna de las opciones anteriores funcionó ya que estaba usando NVM (Node Version manager.) La solución es
antes de crear el proyecto , use el comando
nvm use 10
(mi versión de nodo era 10.15.0, así que usé "nvm use 10")
Le mostrará la salida-
Ahora usando el nodo v10.15.0 (npm v6.4.1)
Las versiones variarán según los sistemas individuales. luego crea un nuevo proyecto.
fuente
Puede actualizar el angular con el comando 'ng update --all'. Tomará tiempo, pero asegúrese de que todos sus componentes estén actualizados.
fuente
Verifique si está dentro de la carpeta de su proyecto o no e intente el comando
ng serve
nuevamenteRecibí el mismo error desde que intenté el
ng serve
comando fuera de mi proyectoEjemplo: supongamos que tiene un proyecto con el nombre "Comercio electrónico" en la carpeta y pruebe el comando
ng serve
abrir terminal cd Comercio electrónico ng servefuente
Esto solucionó mi problema:
fuente
Esto sucede porque estamos presionando el comando ng serve en alguna 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
fuente