Busqué en Google y angular cli doc pero no pude encontrar ninguna forma de instalar una versión específica de Angular usando Angular CLI. ¿es posible?
Para responder a su pregunta, supongamos que está interesado en una versión angular específica y NO en una versión específica de angular-cli (después de todo, angular-cli es solo una herramienta).
Un movimiento razonable es mantener su versión angular-cli alineada con su versión angular , de lo contrario corre el riesgo de tropezar con problemas de incompatibilidad. Entonces, obtener la versión angular-cli correcta lo llevará a obtener la versión angular deseada.
A partir de esa suposición, su pregunta no se trata de angular-cli , sino de npm .
Aquí está el camino a seguir:
[PASO 0 - OPCIONAL] Si no está seguro de la versión angular-cli instalada en su entorno, desinstálela.
npm uninstall -g @angular/cliLuego, ejecute (podría ser necesario el indicador de fuerza)
npm cache cleano, si está usando npm> 5.
npm cache verify[PASO 1] Instale una versión específica de angular-cli
npm install -g @angular/cli@wished.version.here[PASO 2] Crear un proyecto
ng new you-app-nameLa aplicación blanca resultante se creará en la versión angular deseada.
NOTA: No he encontrado ninguna página que muestre la matriz de compatibilidad de angular y angular-cli . Entonces, supongo que la única forma de saber qué versión angular-cli debe instalarse es probar varias versiones, crear un nuevo proyecto y verificar el package.json para ver qué versión angular se usa.
registro de cambios de versiones angulares Aquí está el registro de cambios de la reposición de github, donde puede verificar las versiones disponibles y las diferencias.
Espero eso ayude
Simplemente puede tener package.json con una versión específica y hacer npm install e instalará esa versión.
Además, no necesita depender de angular-cli para desarrollar su proyecto.
Edición #2 (7/2/2017)
Si instala angular cli ahora mismo, probablemente tenga el nuevo nombre de angular cli que es @angular/cli , por lo que debe desinstalarlo usando
npm uninstall -g @angular/cliy sigue el código de arriba. Todavía estoy recibiendo votos por esto, así que actualicé mi respuesta para aquellos que quieren usar la versión anterior por alguna razón.
Editar #1
Si realmente desea crear un nuevo proyecto con una versión anterior de Angular usando cli, intente degradar angular-cli antes del lanzamiento final. Algo como:
npm uninstall -g angular-cli npm cache clean npm install -g angular-cli@1.0.0-beta.32Inicial
Puede cambiar la versión de angular en el paquete.json . Supongo que desea usar una versión anterior de angular, pero le sugiero que use la última versión. Usando:
ng new app-namesiempre usará la última versión de angular.