web-dev-qa-db-fra.com

Installation d'une version spécifique de angular avec angular cli

J'ai effectué une recherche dans Google et angular cli doc, mais je n'ai trouvé aucun moyen d'installer une version spécifique de angular à l'aide de angular cli. est-ce même possible?

54
Sajad

Vous pouvez simplement avoir package.json avec une version spécifique et faire npm install et il installera cette version. Aussi, vous n'avez pas besoin de dépendre de angular-cli pour développer votre projet.

23
Mario Petrovic

Pour répondre à votre question, supposons que vous êtes intéressé par une version angulaire spécifique et NON par une version angulaire spécifique cli version (angular-cli n’est qu’un outil, après tout).

Un geste raisonnable est de garder votre version angular-cli alignée avec votre angular , sinon vous risqueriez de tomber dans des problèmes d’incompatibilités. Donc, obtenir la bonne version angular-cli vous mènera à obtenir la valeur désirée angulaire version.

A partir de cette hypothèse, votre question ne concerne pas angular-cli , mais environ npm .

Voici le chemin à parcourir:

[ÉTAPE 0 - FACULTATIF] Si vous n'êtes pas sûr de la version angular-cli installée dans votre environnement, désinstallez-la.

npm uninstall -g @angular/cli

Ensuite, lancez (--force peut être nécessaire)

npm cache clean

ou si vous utilisez npm> 5.

npm cache verify

[ÉTAPE 1] Installer une version spécifique à angular-cli

npm install -g @angular/[email protected]

[ÉTAPE 2] Créer un projet

ng new you-app-name

L'application blanche résultante sera créée dans la version angulaire souhaitée .

NOTE: Je n'ai trouvé aucune page affichant la matrice de compatibilité de angular et angular-cli . Je suppose donc que la seule façon de savoir quelle version angular-cli doit être installée est d'essayer différentes versions, de créer un nouveau projet et de vérifier le package.json pour voir quelle version angulaire est utilisée.

versions angulaires changelog Voici le journal des modifications de github reposition, où vous pouvez vérifier les versions disponibles et les différences.

J'espère que ça aide

32
avi.elkharrat

Edit # 2 (7/2/2017)

Si vous installez le angular cli maintenant, vous aurez probablement le nouveau nom de angular cli qui est @angular/cli, vous devez donc le désinstaller à l'aide de

npm uninstall -g @angular/cli

et suivez le code ci-dessus. Je reçois encore des votes pour cela, alors j'ai mis à jour ma réponse pour ceux qui veulent utiliser l'ancienne version pour certaines raisons.


Edit # 1

Si vous voulez vraiment créer un nouveau projet avec la version précédente de Angular en utilisant le cli, essayez de rétrograder le angular-cli avant la version finale. Quelque chose comme:

npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]

Initial

Vous pouvez changer la version de angular dans package.json. J'imagine que vous voulez utiliser l'ancienne version de angular, mais je vous suggère d'utiliser la dernière version. En utilisant:

ng new app-name

utilisera toujours la dernière version de angular.

23
brijmcq

Spécifiez la version souhaitée dans la section "dépendances" de votre package.json, puis exécutez la procédure suivante dans votre dossier de projet racine de la console/du terminal:

npm install

Par exemple, ce qui suit installera spécifiquement la 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",
  }

Vous pouvez également ajouter les modificateurs suivants au numéro de version pour modifier la spécificité de votre version:

caret ^

Vous met à jour la version majeure la plus récente, comme indiqué par le premier numéro:

^4.3.0

chargera la dernière version 4.x.x, mais pas chargera 5.x.x

tilde ~

Vous met à jour la version mineure la plus récente, comme indiqué par le deuxième numéro:

~4.3.0

chargera la dernière version 4.3.x, mais not chargera 4.4.x

9
Chris Halcrow

Les versions angular/cli et leurs versions installées angular/compiler:

  • 1,0 - 1.4.x = ^ 4.0.0
  • 1.5.x = ^ 5.0.0
  • 1.6.x - 1.7.x = ^ 5.2.0
  • 6.x = ^ 6.0.0
  • 7.x = ^ 7.0.0

Peut être confirmé en consultant le fichier angular/cli de package.json dans le référentiel . Il faudrait installer la version spécifique de cli pour obtenir la version spécifique de angular:

npm -g install @angular/[email protected].* # For ^5.0.0
4
Robert Brisita

Exécutez cette commande dans l'invite de commande et vous serez prêt à partir

npm install -g @angular/cli@version_name
1
Prajwal Singh

Si vous avez toujours des problèmes et utilisez nvm, assurez-vous de définir l'environnement du nœud nvm.

Pour sélectionner la dernière version installée. Pour voir les versions, utilisez nvm list.

nvm use node
Sudo npm remove -g @angular/cli
Sudo npm install -g @angular/cli

Ou pour installer une version spécifique, utilisez:

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

Si vous avez des erreurs d’autorisation, utilisez:

Sudo npm install -g @angular/[email protected] --unsafe-perm
1
MikeBRal

utilisez la commande suivante pour installer la version spécifique. Si vous voulez installer angular/cli version 1.6.8, entrez la commande suivante:

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

cela installera angular/cli version 1.6.8

0
Rohit Raghav