Luego de de nuestra extensa búsqueda de información solucionamos esta problema que pueden tener muchos los usuarios. Te dejamos la respuesta y esperamos que te resulte de gran apoyo.
Solución:
No hay forma de decirle a Angular CLI la versión específica de Angular que desea instalar. En su lugar, puede cambiar a otra versión de Angular CLI y luego crear un proyecto Angular.
Ejecute estos comandos primero:
npm uninstall -g @angular/cli
npm install -g @angular/[email protected]
Una vez instalado, puede ejecutar:
ng new angular7
Esto creará su proyecto Angular 7 con las dependencias correctas:
"@angular/animations": "~7.1.0",
"@angular/common": "~7.1.0",
"@angular/compiler": "~7.1.0",
"@angular/core": "~7.1.0",
"@angular/forms": "~7.1.0"
También puede instalar la CLI angular localmente… digamos en /my-folder:
Ejecutar dentro de mi carpeta:
npm i @angular/cli
Esto instala la última versión disponible de la CLI, pero puede instalar cualquier versión existente (p. ej. npm i @angular/[email protected]
)
Cuando finalice la instalación de npm, la CLI angular aterrizará aquí: /my-folder/node_modules/@angular/cli
Dentro de mi carpeta puedes ejecutar ng new my-project
Esto creará un nuevo proyecto angular aquí: /mi-carpeta/mi-proyecto
La versión angular del nuevo proyecto coincidirá con la versión CLI local.
Finalmente, debe eliminar /my-folder/node_modules. Ya no es necesario.
El ng
los comandos usarán por defecto la CLI angular local (en este caso dentro de /my-folder/node_modules). Si no hay una CLI local, se utilizará la CLI global.
Se puede hacer usando el comando npx que descarga y ejecuta el paquete sin instalarlo.
Por ejemplo, npx @angular/[email protected] new my-project
crea una nueva carpeta my-project
en la carpeta actual y coloca un nuevo proyecto aquí usando la versión angular 9. La versión local de @angular/cli
en este caso será el mismo que se utiliza en npx
comando para que pueda continuar trabajando.
La sintaxis del comando es la siguiente npx @angular/[email protected]
.
Si estás contento con lo expuesto, tienes el poder dejar un tutorial acerca de qué le añadirías a este enunciado.