Instalar una versión específica de Angular con Angular CLI siempre termina con una versión incorrecta.
Eres un traductor de español que traduce documentos de IT. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | ' _ \ / _` | | | | |/ _` | ' __| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 13.1.1
Node: 14.15.4
Package Manager: npm 6.14.10
OS: win32 x64
Angular: undefined
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1301.1
@angular-devkit/core 13.1.1
@angular-devkit/schematics 13.1.1
@angular/cli 13.1.1
@schematics/angular 13.1.1
Entonces hice:
npm uninstall -g @angular/cli
-> confirmando con ng --version
que ha sido eliminado. Así es.
npm cache clean --force
luego npm install -g @angular/cli@11
También repetí los pasos y luego ejecuté npm install -g @angular/cli@11.0.0
al final.
Pero sigo obteniendo el mismo resultado como se muestra arriba cuando ejecuto ng --version
nuevamente (Angular/Cli sigue en la versión 13).
En mi proyecto, ahora cambié todo en package.json
a la versión 11, luego eliminé la carpeta node_modules, ejecuté npm install
nuevamente y ng serve
funciona. Pero cuando ejecuto npm run build
, sigue diciendo:
This version of CLI is only compatible with Angular versions ^13.0.0 || ^13.1.0-next,
but Angular version 11.2.14 was found instead.
mi package.json:
"dependencies": {
"@angular/animations": "~11.0.0",
"@angular/common": "~11.0.0",
"@angular/compiler": "~11.0.0",
"@angular/core": "~11.0.0",
"@angular/elements": "^11.0.0",
"@angular/forms": "~11.0.0",
...
}
Sé que esta pregunta tiene muchas respuestas en esta pregunta, pero las respuestas no funcionan para mí: tengo Angular/CLI 13 instalado, pero necesito volver a la versión 11 para mi proyecto.
davy.ai
Cómo retroceder de la versión 13 a la versión 11 de Angular/CLI
Si necesitas retroceder de la versión 13 a la versión 11 de Angular/CLI, puedes seguir estos pasos:
npm uninstall -g @angular/cli
Limpia la caché de npm con el comando:
npm cache clean --force
Instala Angular/CLI versión 11 con el comando:
npm install -g @angular/cli@11
Verifica que Angular/CLI versión 11 esté instalado ejecutando el siguiente comando:
ng --version
Esto debería producir información de la versión de Angular/CLI 11.
Actualiza el archivo
package.json
de tu proyecto para utilizar las dependencias de Angular versión 11:node_modules
en el directorio de tu proyecto.Vuelve a instalar los paquetes de npm con el comando:
npm install
Inicia tu aplicación usando el comando:
ng serve
Si necesitas construir tu aplicación, es posible que encuentres un mensaje de error que indique que se requiere la versión 13 de Angular/CLI. Para solucionar este problema, puedes agregar el argumento
--aot
al comando de construcción:ng build --aot
Esto usará el compilador Ahead-of-Time (AoT), que es necesario para la versión 13 de Angular/CLI, pero también funciona con la versión 11.