Upgrade-Eckige version (jetzt: 2.4.3 oder 4.0.0-beta.3) nach dem best-practice?
Nun, dass Winkel ist nach einem Semantic Versioning, und Angular2.4.3 veröffentlicht wurden, ich bin ein wenig verwirrt hier auf, was ist die beste Praxis, wenn ich ein upgrade auf die nächste Eckigen version in ein bestehendes Projekt.
Ich habe ein Projekt mit Winkel-cli, mit @angular/core: 2.2.0
. Hier ist mein package.json
:
"dependencies": {
"@angular/common": "~2.2.0",
"@angular/compiler": "~2.2.0",
"@angular/core": "~2.2.0",
"@angular/forms": "~2.2.0",
"@angular/http": "~2.2.0",
"@angular/platform-browser": "~2.2.0",
"@angular/platform-browser-dynamic": "~2.2.0",
"@angular/router": "~3.2.0",
"@types/jasmine": "^2.5.40",
"angular2-click-outside": "^0.1.0",
"angular2-modal": "^2.0.2",
"bootstrap": "4.0.0-alpha.4",
"bootstrap-loader": "^2.0.0-beta.15",
"core-js": "^2.4.1",
"karma-remap-istanbul": "^0.2.2",
"material-design-icons": "^3.0.1",
"ng2-bootstrap": "^1.1.16",
"ng2-charts": "^1.4.4",
"postcss-loader": "^1.1.1",
"rxjs": "5.0.0-rc.4",
"screenfull": "^3.0.2",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"
},
"devDependencies": {
"@types/jasmine": "^2.2.30",
"@types/node": "^6.0.42",
"angular-cli": "1.0.0-beta.19-3",
"codelyzer": "1.0.0-beta.3",
"jasmine-core": "2.5.2",
"jasmine-spec-reporter": "2.7.0",
"karma": "1.3.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"node-sass": "^3.13.0",
"protractor": "4.0.11",
"replace": "0.3.0",
"ts-node": "1.7.0",
"tslint": "3.15.1",
"typescript": "~2.0.3",
"webdriver-manager": "10.2.8"
}
Frage: Wie führe ich ein upgrade auf die nächste Eckige version(jetzt: 2.4.3 oder 4.0.0-beta.3) nach dem best-practice? Mit npm
oder yarn
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich aktualisiert meine app Kantige
2.4.0
zu4.0.2
ohne code-änderungen! Bare im Verstand, obwohl, dass es hängt davon ab, welche Funktionen/Klassen/Methoden, die Sie verwenden.Lief ich
dann
HINWEIS: verwenden Sie
@latest
wenn Sie möchten, die neueste stabile version. Verwenden@next
wenn Sie möchten, dass die jüngsten "bleeding edge" - version.Ich schlage vor, Sie installieren npm-check-updates Bibliothek. Diese können Sie finden die neueste version von Abhängigkeiten, die Sie verwenden.
Folgen Sie den Schritten:
Installieren
npm i-g npm-check-updates
Aktualisieren Sie Ihr Paket.json:
npm-check-updates -u
Zum installieren der neuesten Versionen, Abhängigkeiten
npm installieren
npm
oderyarn
Für Windows können Sie verwenden Sie den nachstehenden Befehl