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


Busqué a través de Google y angular cli doc, pero no pude encontrar ninguna manera de instalar una versión específica de angular usando angular cli. ¿es posible?

Author: Sajad, 2017-04-11

7 answers

Solo puede tener paquete.json con versión específica y do npm install e instalará esa versión. Tampoco necesitas depender de angular-cli para desarrollar tu proyecto.

 12
Author: Mario Petrovic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-11 12:07:38

Puede cambiar la versión del angular en el paquete .json . Supongo que quieres usar la versión anterior de angular, pero te sugiero que uses la última versión. Utilizar ng new app-name siempre utilizará la última versión de angular.

Editar#1

Si realmente desea crear un nuevo proyecto con la versión anterior de Angular usando la cli, intente degradar la cli angular antes de la versión final. Algo como npm uninstall -g angular-cli npm cache clean npm install -g [email protected]

Editar#2 (7/2/2017)

Si instala el angular cli en este momento, probablemente tendría el nuevo nombre de angular cli que es @angular / cli, por lo que debe desinstalarlo utilizando

npm uninstall -g @angular/cli

Y siga el código anterior. Todavía estoy recibiendo votos positivos para esto, así que actualizé mi respuesta para aquellos que quieren usar la versión anterior por algunas razones.

 20
Author: brijmcq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-02 10:37:48

Para responder a su pregunta, supongamos que está interesado en una versión específica angular y NO en una versión específica angular-cli (angular-cli es solo una herramienta después de todo).

Un movimiento reasignable es mantener su versión angular-cli alineada con su versión angular, de lo contrario corre el riesgo de tropezar con problemas de incompatibilidades. Por lo tanto, obtener la versión correcta angular-cli le llevará a obtener la angular versión.

A partir de esa suposición, su pregunta no es sobre angular-cli, sino sobre 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/cli

Luego, ejecute (flag force flag podría ser necesario)

npm cache clean

O, si está utilizando npm > 5.

npm cache verify

[PASO 1] Instale un angular-cli específico versión

npm install -g @angular/[email protected]

[PASO 2] Crear un proyecto

ng new you-app-name

La aplicación blanca resultante se creará en la versión deseada angular.

NOTA: No he encontrado ninguna página que muestre la matriz de compatibilidad de angular y angular-cli. Así que supongo que la única manera de saber qué versión angular-cli debe instalarse es probar varias versiones, crear un nuevo proyecto y verificar la package.json para ver qué versión angular es utilizar.

Angular versions changelog Aquí está la lista de cambios de github reposition, donde puedes comprobar las versiones disponibles y las diferencias.

Espero que ayude

 16
Author: avi.elkharrat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-14 13:41:16

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

npm install

Por ejemplo, lo siguiente instalará específicamente v4.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 agregar los siguientes modificadores al número de versión para variar lo específico que necesita que sea la versión:

Caret ^

Le actualiza a la versión principal más reciente, según lo especificado por la primera número:

^4.3.0

Cargará el último 4.x. x libera, pero no carga 5.x. x

Tilde ~

Actualizar a la versión menor más reciente, como se especifica por el segundo número:

~4.3.0

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

 5
Author: Chris Halcrow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-07 22:40:34

Puede crear un proyecto angular4 usando el comando angular-cli. Esto está trabajando con angular cli versión " 1.0.0-rc.1"

ng new PROJECT-NAME --ng4
 0
Author: Dimuthu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 14:32:13

Utilice el siguiente comando para instalar la versión específica. supongamos que desea instalar angular / cli versión 1.6.8 y luego ingrese el siguiente comando :

sudo npm install -g @angular/[email protected]

Esto instalará angular/cli version 1.6.8

 0
Author: Rohit Raghav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-26 13:08:02

Lanzamientos de versiones Angulares

Se puede comprobar aquí y se puede instalar la versión específica lo que desee..

Puedes ver las versiones disponibles con el siguiente comando:

npm view angular
 -2
Author: Keerthi Reddy Yeruva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-15 05:46:31