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?
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.
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
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.
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:
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
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
Les versions angular/cli
et leurs versions installées angular/compiler
:
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
Exécutez cette commande dans l'invite de commande et vous serez prêt à partir
npm install -g @angular/cli@version_name
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
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