Node.js angular v 4.0.0中的对等依赖警告

Node.js angular v 4.0.0中的对等依赖警告,node.js,angular,webpack-2,typescript2.1,Node.js,Angular,Webpack 2,Typescript2.1,我已将angular软件包版本从2.4.10更新为4.0.0。运行“npm install”命令后,会抛出以下消息 npm ERR! peer dep missing: @angular/common@^2.3.0, required by @angular/material@2.0.0-beta.2 npm ERR! peer dep missing: @angular/common@^2.0.0, required by angular2-flex@1.0.3 npm

我已将angular软件包版本从2.4.10更新为4.0.0。运行“npm install”命令后,会抛出以下消息

    npm ERR! peer dep missing: @angular/common@^2.3.0, required by @angular/material@2.0.0-beta.2
    npm ERR! peer dep missing: @angular/common@^2.0.0, required by angular2-flex@1.0.3
    npm ERR! peer dep missing: @angular/core@^2.3.0, required by @angular/material@2.0.0-beta.2
    npm ERR! peer dep missing: @angular/core@^2.0.0, required by angular2-flex@1.0.3
下面是我的安装包列表

"dependencies": {
    "@angular/common": "^4.0.0",
    "@angular/compiler": "^4.0.0",
    "@angular/core": "^4.0.0",
    "@angular/forms": "^4.0.0",
    "@angular/http": "^4.0.0",
    "@angular/material": "^2.0.0-beta.2",
    "@angular/platform-browser": "^4.0.0",
    "@angular/platform-browser-dynamic": "^4.0.0",
    "@angular/router": "^4.0.0",
    "angular2-moment": "^1.3.0",
    "angular2-recaptcha": "^0.4.0",
    "angular2-flex": "^1.0.3"
}
并在webpack.common.js中更改了配置

new webpack.ContextReplacementPlugin(
            // The (\\|\/) piece accounts for path separators in *nix and Windows
            /angular(\\|\/)core(\\|\/)@angular/,
            helpers.root('./src'),// location of your src
            {} // a map of your routes
        )

@angular/material
包需要angular 2,因此与angular 4不兼容。根据,
^2.3.0
只允许大于或等于
2.3.0
的版本,但仍使用主版本2,因此仅允许
2.x.y
其中
x>=3


你必须等到他们发布Angular 4的版本。合并拉请求时,可以使用主分支,如中所述。否则,您需要等待,直到他们将其发布到npm。

您使用的是stablw angular 4版本还是RcYes我使用的是stable angular 4.0.0。请参考链接Ok谢谢MichaelMichael:运行app i浏览器后,将angular更新为v4.0.0后,我收到以下警告消息。模板解析警告:元素已弃用。改为使用(“[WARNING->]@Vignesh您需要使用
而不是错误所说的
。我没有使用template@MichaelThen,这本身就是一个问题,您可以在其中提供必要的代码和信息。我也不是询问angular的合适人选。