Instalación de una versión específica de angular con angular cli

He buscado en google y en la documentación de angular cli pero no he encontrado ninguna forma de instalar una versión específica de angular usando angular cli.

Solución

Puedes tener un package.json con una versión específica y hacer npm install y se instalará esa versión. Además no necesitas depender de angular-cli para desarrollar tu proyecto.

Comentarios (3)

Edición #2 ( 7/2/2017)

Si instalas el cli de angular ahora mismo, probablemente tendrás el nuevo nombre de angular cli que es @angular/cli, por lo que necesitas desinstalarlo usando

npm uninstall -g @angular/cli

y seguir el código anterior. Todavía estoy recibiendo upvotes para esto así que actualicé mi respuesta para aquellos que quieren usar la versión anterior por algunas razones.


Edición #1

Si realmente quieres crear un nuevo proyecto con la versión anterior de Angular usando la cli, intenta hacer un downgrade de la angular-cli antes de la versión final. Algo así como

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.32

Inicial

Puedes cambiar la versión de angular en el package.json . Supongo que quieres usar una versión anterior de angular pero te sugiero que uses la última versión. Usando:

ng new app-name

siempre utilizará la última versión de angular.

Comentarios (7)

Especifique la versión que desea en la sección 'dependencias' de su package.json, luego desde su carpeta raíz del proyecto en la consola/terminal ejecute esto:

npm install

Por ejemplo, lo siguiente instalará específicamente la versión 4.3.4

"dependencies": {
    "@angular/common": "4.3.4",
    "@angular/compiler": "4.3.4",
    "@angular/core": "4.3.4",
    "@angular/forms": "4.3.4",
    "@angular/http": "4.3.4",
    "@angular/platform-browser": "4.3.4",
    "@angular/platform-browser-dynamic": "4.3.4",
    "@angular/router": "4.3.4",
  }

También puede añadir los siguientes modificadores al número de versión para variar la especificidad de la misma:

^

caret

Le actualiza a la versión principal más reciente, especificada por el primer número:

^4.3.0

cargará la última versión 4.x.x, pero no cargará la 5.x.x

h3>tilde ~

Lo actualizará a la versión menor más reciente, según lo especificado por el segundo número:

~4.3.0

cargará la última versión 4.3.x, pero no cargará la 4.4.x

Comentarios (0)