我有節點v4.4.0和npm v2.14.20安裝在OS X(埃爾卡皮坦)。npm ERR!在npm安裝步驟Angular 2快速啓動
我遵循在Angular 2官方網站上提供的5 Min Quickstart - ts頁面上描述的步驟。
但是當我執行npm install
時遇到以下錯誤。
npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]^0.33.3
爲了能夠隔離問題,這是我所做的。
- 創建一個空的項目文件夾。
- 在空文件夾中,我執行了空值
npm init
以生成空的package.json
。 我已將下列依賴項添加到我的package.json中。
"dependencies": { "angular2": "2.0.0-beta.9", "es6-shim": "^0.35.0" }
我執行
npm install
和觀察上述相同的錯誤。
這裏面的/node_modules/angular2
"peerDependencies": {
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15"
}
package.json
的peerDependencies
鑑於ES6,墊片等依賴性^0.33.3
版本要求,應不ES6-墊片安裝罰款0.35.0
版本?我沒有看到什麼問題?
小心解釋這是如何不同或爲什麼它的作品? – aboveyou00
@ aboveyou00這個package.json只是使用以前版本的es6-shim(0.33.3)。最後的錯誤信息使得這個調用變得簡單:'npm ERR!peerinvalid Peer [email protected]需要es6-shim @^0.33.3' – Mehdi