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?
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.
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.
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
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
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
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
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
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