【问题标题】:getting dependency error angular 2 App获取依赖错误angular 2 App
【发布时间】:2016-10-10 20:50:30
【问题描述】:
{
    "name": "angular2-quickstart",
    "version": "1.0.0",
    "scripts": {
        "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
        "lite": "lite-server",
        "postinstall": "typings install",
        "tsc": "tsc",
        "tsc:w": "tsc -w",
        "typings": "typings"
        },
        "license": "ISC",
        "dependencies": {
            "@angular/common":  "2.0.0-rc.1",
            "@angular/compiler":  "2.0.0-rc.1",
            "@angular/core":  "2.0.0-rc.1",
            "@angular/http":  "2.0.0-rc.1",
            "@angular/platform-browser":  "2.0.0-rc.1",
            "@angular/platform-browser-dynamic":  "2.0.0-rc.1",
            "@angular/router":  "2.0.0-rc.1",
            "@angular/router-deprecated":  "2.0.0-rc.1",
            "@angular/upgrade":  "2.0.0-rc.1",
            "es6-shim": "^0.33.3",
            "font-awesome": "^4.6.1",
            "jquery": "^2.2.3",
            "lodash": "^4.13.1",
            "reflect-metadata": "0.1.2",
            "rxjs": "5.0.0-beta.6",
            "systemjs": "^0.19.29",
            "zone.js": "^0.6.12"
            },
            "devDependencies": {
                "concurrently": "^2.0.0",
                "lite-server": "^2.2.0",
                "typescript": "^1.8.10",
                "typings":"^1.0.4"
            }
        }

npm 错误! Windows_NT 6.1.7601 npm 错误! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "安装" npm 错误!节点 v0.12.0 npm 错误! npm v2.5.1 npm 错误!代码 EPEERINVALID

npm 错误! peerinvalid 包反射元数据不满足其兄弟的 peerDependencies 要求! npm 错误! peerinvalid Peer angular2-in-memory-web-api@0.0.11 想要 reflect-metadata@^0.1.3 npm 错误! peerinvalid Peer angular2@2.0.0-beta.6 想要 reflect-metadata@0.1.2

【问题讨论】:

  • 您是否已经完成了“npm 更新”?看来你已经安装了 0.1.3 版本

标签: angular


【解决方案1】:

更新到 Node.JS v6.9+ 和 NPM v3.x,并将反射元数据更新到 0.1.3,如前所述。

【讨论】:

    【解决方案2】:

    出现您描述的错误,因为尽管您安装了包 angular2-in-memory-web-api,它指定它需要另一个包的某个版本才能正常运行。虽然所述包已经通过您的角度安装安装,但它不是包指定的版本。

    使用npm update,您可以尝试将所有包更新到最新版本,包括错误的依赖项。

    【讨论】:

      猜你喜欢
      • 2017-10-09
      • 2020-05-18
      • 2017-12-02
      • 2017-08-28
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多