Tenía el último angular-cli instalado a nivel mundial y mi proyecto se estaba construyendo con éxito.
Mientras leía una solución sugerida para otro problema, ( https://github.com/angular/angular-cli/issues/917 ) desinstalé el angular-cli global y lo instalé como una dependencia de desarrollo.
Ese otro problema no se resolvió, así que desinstalé la dependencia de desarrollo y reinstalé angular-cli globalmente una vez más. Ahora, cuando intento hacer una compilación ng , aparece el error:
Tienes que estar dentro de un proyecto angular-cli para poder usar el comando build
Mi versión de angular-cli no cambió. ¿Por qué mi proyecto no está siendo reconocido como un proyecto angular-cli?
angular-cli
severo
fuente
fuente
@angular/cli
de 1.6.7 a 1.6.8Respuestas:
Igual que la respuesta de John Pankowicz, pero en mi caso tuve que correr
para que las versiones coincidan.
fuente
Ok, lo encontré.
package.json debe contener una dependencia de angular-cli .
Cuando desinstalé mi angular-cli local, npm también eliminó la entrada de dependencia.
fuente
use sudo en Mac / Linux.
fuente
npm cache clean --force
Tuve el mismo mensaje de error. Pero la causa y la solución son ligeramente diferentes. Cuando ejecuté "ng -v", mostró diferentes versiones para angular-cli (1.0.0-beta.28.3) y @ angular / cli (1.0.0-beta.31). Volví a ejecutar:
Ahora ambos muestran una versión de 1.0.0-beta.31. El mensaje de error desapareció y ahora funciona "ng serve". (Sí, fue @ angular / cli que reinstalé y se actualizó la versión angular-cli).
fuente
Funcionó en mi caso
fuente
npm install npm@latest -g
puede no ser necesarioUtilizar
npm install angular-cli --save-dev
fuente
@angular/cli
Ejecute los siguientes comandos paso a paso:
fuente
Esto es lo que me ayudó cuando me encontré con el mismo problema:
fuente
fuente
En mi caso (Mac OS X y el entorno Angular 1.5 usado anteriormente)
npm -g cache clean --force
npm cache clean --force
trabajó. (
npm install -g @angular/cli@latest
después)fuente
Funciona
npm install -g @angular/cli@latest
conmigo.fuente
npm install -g @ angular / cli @ latest
fuente
Probé comandos similares y funcionan para mí, pero asegúrese de usarlos desde el símbolo del sistema con derechos de administrador
fuente
Tuve el mismo problema: resultó que estaba usando un angular-cli obsoleto en lugar de @ angular / cli. Este último fue utilizado por mi equipo de desarrollo y me tomó un tiempo darme cuenta de que estábamos usando versiones diferentes de angular-cli.
fuente
Enfrenté el mismo problema mientras ejecutaba mi proyecto: descubrí que si su proyecto está usando una versión específica de cualquier cosa en package.json, averigüe e instale la versión específica de esas dependencias como para mí, npm install @ angular / cli @ ^ 4.0.0 .
fuente
No olvide usar --force:
fuente
Tuve un problema similar y nada funcionaba, pero luego seguí los pasos a continuación y funcionó para mí. cuando ejecuté cmd como administrador, funcionó bien para mí.
Primero ejecute el símbolo del sistema como administrador ans.
Crea el nuevo proyecto.
Si aún no crea el proyecto, elimine la carpeta y todos sus archivos, y luego ejecute
ng new <project name>
seguido deng serve
.Si nada funciona, simplemente desinstale el nodo y todos los demás archivos relacionados con él y siga los pasos anteriores
fuente
Solo incluya esto en el package.json en la sección devDependencies
No es obligatorio instalarlo si tiene otra versión de cli instalada globalmente.
Tuve este problema cuando trabajé con angular2 & 4 a la vez con un proyecto diferente. Entonces, angular4: necesita angular-cli @ latest y angular2 necesita angular-cli la versión anterior.
fuente
¡Eso es!
fuente
Puede que sea el problema de tu versión.
La carrera anterior funcionó para mí. ¡Gracias!
fuente