【发布时间】:2017-08-17 05:54:11
【问题描述】:
我已将 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
)
【问题讨论】:
-
你使用的是 stablw angular 4 release 还是 Rc
-
是的,我使用的是稳定的 Angular 4.0.0。请参考链接github.com/angular/angular/blob/master/…
标签: node.js angular webpack-2 typescript2.1