web-dev-qa-db-fra.com

Votre global Angular La version CLI est supérieure à votre version locale

j'ai installé la dernière version d'angular-cli sur une nouvelle machine et j'essaie de servir un projet généré avec une version précédente de cli

j'ai eu cet avertissement

Your global Angular CLI version (1.6.4) is greater than your local
version (1.6.3). The local Angular CLI version is used.

To disable this warning use "ng set --global warnings.versionMismatch=false".

Bien que le projet fonctionne correctement, que dois-je faire pour mettre à jour mon projet avec les dernières dépendances et éviter ce message (éviter de ne pas supprimer!)

c'est mon package.json

{
    "name": "AngularTest",
    "version": "0.0.0",
    "license": "MIT",
    "angular-cli": {},
    "scripts": {
        "ng": "ng",
        "start": "ng serve --Host 0.0.0.0 --port 4200",
        "hmr": "ng serve --Host 0.0.0.0 --port 4200 4201 --hmr -e=hmr",
        "test": "ng test",
        "pree2e": "webdriver-manager update --standalone false --gecko false",
        "e2e": "protractor"
    },
    "private": true,
    "dependencies": {
        "@angular/animations": "^5.0.3",
        "@angular/common": "^5.0.3",
        "@angular/compiler": "^5.0.3",
        "@angular/core": "^5.0.3",
        "@angular/forms": "^5.0.3",
        "@angular/http": "^5.0.3",
        "@angular/platform-browser": "^5.0.3",
        "@angular/platform-browser-dynamic": "^5.0.3",
        "@angular/router": "^5.0.3",
        "@aspnet/signalr-client": "1.0.0-preview1-27891",
        "@types/bootstrap": "^3.3.33",
        "@types/jquery": "^3.2.12",
        "@types/jquery.blockui": "0.0.28",
        "@types/jquery.validation": "^1.16.3",
        "@types/lodash": "^4.14.62",
        "@types/moment": "^2.13.0",
        "@types/moment-timezone": "^0.2.34",
        "@types/signalr": "^2.2.33",
        "@types/toastr": "^2.1.33",
        "abp-ng2-module": "^1.3.0",
        "abp-web-resources": "^3.3.0",
        "animate.css": "^3.5.2",
        "block-ui": "^2.70.1",
        "bootstrap": "^3.3.7",
        "bootstrap-select": "^1.12.2",
        "chart.js": "^2.6.0",
        "core-js": "^2.4.1",
        "famfamfam-flags": "^1.0.0",
        "flot": "^0.8.0-alpha",
        "font-awesome": "^4.7.0",
        "jquery": "^3.1.1",
        "jquery-countto": "^1.2.0",
        "jquery-migrate": "^3.0.0",
        "jquery-slimscroll": "^1.3.8",
        "jquery-sparkline": "^2.4.0",
        "js-cookie": "^2.1.4",
        "lodash": "^4.17.4",
        "moment": "^2.18.1",
        "moment-timezone": "^0.5.13",
        "morris.js": "^0.5.0",
        "ngx-bootstrap": "^1.6.6",
        "ngx-pagination": "^3.0.0",
        "node-waves": "^0.7.5",
        "Push.js": "1.0.4",
        "raphael": "^2.2.7",
        "rxjs": "^5.5.2",
        "signalr": "^2.2.1",
        "simple-line-icons": "^2.4.1",
        "spin.js": "^2.3.2",
        "sweetalert": "^2.0.8",
        "toastr": "^2.1.2",
        "ts-helpers": "^1.1.2",
        "web-animations-js": "^2.3.1",
        "zone.js": "0.8.18"
    },
    "devDependencies": {
        "@angular/cli": "^1.5.4",
        "@angular/compiler-cli": "^5.0.3",
        "@angularclass/hmr": "^2.1.3",
        "@types/jasmine": "^2.5.38",
        "@types/node": "^8.0.27",
        "codelyzer": "^3.1.2",
        "jasmine-core": "^2.5.2",
        "jasmine-spec-reporter": "^4.2.1",
        "karma": "^1.4.1",
        "karma-chrome-launcher": "^2.0.0",
        "karma-cli": "^1.0.1",
        "karma-coverage-istanbul-reporter": "^1.3.0",
        "karma-jasmine": "^1.1.0",
        "karma-jasmine-html-reporter": "^0.2.2",
        "nswag": "^11.12.7",
        "protractor": "^5.1.1",
        "ts-node": "^3.3.0",
        "tslint": "^5.7.0",
        "TypeScript": "2.4.2"
    }
}
5
alex

La version de votre CLI Angular globale (6.0.0) est supérieure à votre version Locale (1.6.1). La version CLI locale Angular est utilisée

utiliser: cela fonctionne pour moi: il mettra à jour la version locale à la dernière

npm désinstaller --save-dev angular/cli npm installer --save-dev @ angular/cli @ latest npm install

pour vérifier la version

ng --version

1
Hemanth Kumar

Vous devez mettre à niveau la version CLI de votre utilisateur de projet . Je vous recommande de faire une sauvegarde, puis: 1- Assurez-vous que vous vous trouvez dans votre dossier de projet .

ng update --all

mettre à jour tous les paquets, ou vous pouvez exécuter

ng update @angular/core

pour la mise à niveau des packages principaux uniquement, mais je recommande de mettre à niveau tous les packages.

Après cela, vous pouvez exécuter votre application normalement.

1
Anas Naguib

J'ai eu le même problème. J'ai mis à jour manuellement le package.json en "@ angular/cli": "^ 6.0.0" et j'ai également supprimé le module node_modules/@ angular/cli avant de lancer npm install @ angular/cli. 

Cela a résolu le problème. 

L'avertissement indique que la version de votre application cli locale est inférieure à celle de votre version cli globale. Donc, si vous voulez arrêter cet avertissement, vous devez installer localement une version spécifique de Cli angulaire.

Utilisez cette commande 

npm install --save @angular/[email protected]

Dans ton cas 

npm install --save @angular/[email protected]

1
Aarsh