【发布时间】:2016-03-17 14:43:45
【问题描述】:
我在 OS X (El Capitan) 上安装了 node v4.4.0 和 npm v2.14.20。
我正在按照 Angular 2 官方网站上的 5 Min Quickstart - ts 页面上描述的步骤进行操作。
但是当我执行npm install 时遇到以下错误。
npm ERR! peerinvalid The package es6-shim@0.35.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer angular2@2.0.0-beta.9 wants es6-shim@^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的package.json里面的peerDependencies
"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"
}
考虑到 es6-shim 对等依赖的 ^0.33.3 版本要求,不应该使用版本 0.35.0 正确安装 es6-shim 吗?我没看到的问题是什么?
【问题讨论】:
标签: angular npm-install