angular-cli - proyecto - instalar angular 5
Debes estar dentro de un proyecto angular-cli para usar el comando de compilación después de reinstalar angular-cli (19)
Este error se produce cuando hay incompatibilidad entre la versión del nodo y la versión angular / cli. por lo tanto, use el siguiente comando para actualizar la versión cli a la última
npm install -g @ angular / cli @ latest
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:
Debes estar dentro de un proyecto angular-cli para poder usar el comando build
Mi versión angular-cli no cambió. ¿Por qué no se reconoce mi proyecto como un proyecto angular-cli?
Ejecute los siguientes comandos paso a paso:
sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean
npm install npm@latest -g
sudo npm install -g @angular/cli
npm rebuild node-sass --force
En mi caso (Mac OS X y el entorno Angular 1.5 utilizado anteriormente)
npm -g cache clean --force
npm cache clean --force
trabajó.
(
npm install -g @angular/cli@latest
después)
Enfrenté el mismo problema mientras ejecutaba mi proyecto: descubrí que si su proyecto usa una versión específica de cualquier cosa en package.json, descubra eso e instale la versión específica de esas dependencias, como para mí, npm install @ angular / cli @ ^ 4.0.0 .
Esto es lo que me ayudó cuando me encontré con el mismo problema:
npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Funcionó en mi caso
sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean --force
npm install npm@latest -g
sudo npm install -g @angular/cli
Funciona con
npm install -g @angular/cli@latest
para mí.
Igual que la respuesta de John Pankowicz, pero en mi caso tuve que correr
npm install -g @angular/cli@latest
para que las versiones coincidan.
No te olvides de usar --force:
npm cache clean --force
Ok, lo encontré.
package.json debe contener una dependencia a angular-cli .
Cuando desinstalé mi angular-cli local, npm también eliminó la entrada de dependencia.
Simplemente incluya esto en el paquete.json en la sección devDependencies
"angular-cli": "1.0.0-beta.25.5"
No es obligatorio instalarlo si tiene otra versión de cli instalada globalmente.
Recibí este problema cuando trabajé con angular2 y 4 a la vez con un proyecto diferente. Entonces angular4 - necesita angular-cli @ latest y angular2 necesita angular-cli la versión anterior.
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 correr:
npm install -g @angular/cli
Ahora ambos muestran una versión de 1.0.0-beta.31. El mensaje de error desapareció y "ng serve" ahora funciona. (Sí, fue @ angular / cli que reinstalé y se actualizó la versión angular-cli).
Tuve el mismo problema: resultó que estaba usando un angular-cli en desuso en lugar de @ angular / cli. Este último fue utilizado por mi equipo de desarrollo y me tomó un tiempo notar que estábamos usando una versión diferente de angular-cli.
Tuve el 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 todavía no crea el proyecto, elimine la carpeta y todos sus archivos, y luego ejecute
ng new <project name>
seguido de
ng serve
.
Si nada funciona, simplemente desinstale el nodo y todos los demás archivos relacionados con él y siga los pasos anteriores
Use
npm install angular-cli --save-dev
npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/cli@latest
npm uninstall -g angular-cli
npm install -g @angular/cli
¡Eso es!
npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular-cli/latest
Probé comandos similares y funcionó para mí, pero asegúrese de usarlos desde el símbolo del sistema con derechos de administrador
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli
use sudo en Mac / Linux.