這是我的角2的應用程序的的package.json的樣子近日之後:適應的package.json新角2次版本發佈
"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",
"@angular/upgrade": "~2.2.0",
"angular-in-memory-web-api": "~0.1.5",
"bootstrap": "^3.3.7",
"core-js": "^2.4.1",
"reflect-metadata": "^0.1.8",
"rxjs": "5.0.0-beta.12",
"systemjs": "0.19.40",
"zone.js": "^0.6.25",
"primeng": "^1.0.1",
"ng2-webstorage": "1.4.1"
正如我們所知,角2得到了updated輕微2.3版本最近。
現在我想知道如何相應地調整我的依賴關係。例如,只是將所有2.2.0替換爲與@angular/...相關的2.3.0不起作用。
那麼如何確定哪些依賴關係可以更新到2.3以及哪些不依賴?
運行NPM過時後,我調整我的package.json如下:
"@angular/common": "~2.3.0",
"@angular/compiler": "~2.3.0",
"@angular/core": "~2.3.0",
"@angular/forms": "~2.3.0",
"@angular/http": "~2.3.0",
"@angular/platform-browser": "~2.3.0",
"@angular/platform-browser-dynamic": "~2.3.0",
"@angular/router": "~3.3.0",
"@angular/upgrade": "~2.3.0",
"angular-in-memory-web-api": "~0.2.0",
"bootstrap": "^3.3.7",
"core-js": "^2.4.1",
"reflect-metadata": "^0.1.8",
"rxjs": "5.0.1",
"systemjs": "0.19.41",
"zone.js": "^0.7.2",
"primeng": "^1.0.1",
"ng2-webstorage": "1.4.1"
然而,在NPM安裝我收到這些消息:
NPM WARN peerDependencies對等依賴項[email protected]~4.0.0包含在codelyzer中不會 npm WARN peerDependencies會自動安裝更長時間以履行peerDependency npm WARN peer在npm 3+中的依賴關係。您的應用程序將需要明確依賴它。 npm ERR! Windows_NT 6.1.7601 npm ERR! argv「C:\ Program Files \ nodejs \ node.exe」「C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js」「update」 npm ERR!節點v4.4.7 npm ERR! npm v2.15.8 npm ERR!代碼EPEERINVALID
npm ERR! peerinvalid包[email protected]不符合其兄弟姐妹的peerDependencies要求! npm ERR! peerinvalid Peer @ angular/core @ 2.3.0想要[email protected] npm ERR! peerinvalid Peer @ angular/http @ 2.3.0想要[email protected] npm ERR! peerinvalid Peer @ angular/router @ 3.3.0想要[email protected] npm ERR! peerinvalid Peer [email protected]想要[email protected] npm ERR! peerinvalid Peer [email protected]想要[email protected]
任何提示這裏有什麼問題?
在終端運行'npm outdated'來檢查軟件包的更新 –
我這樣做並更新了我的軟件包。json相應地。請參閱上面的初始文章仍然收到錯誤消息 – Emdee