我正在尝试将angular2-flash-messages
安装到我的angular-src
,而不是安装到根。然后我尝试了npm install angular2-flash-messages
。然后它返回这个,
├── UNMET PEER DEPENDENCY @angular/core@2.4.10
└── angular2-flash-messages@1.0.7
然后我尝试通过全局安装rxjs
和angluar/cli
来解决此问题。但它没有用。我该如何解决这个问题?
有警告: npm WARN angular2-flash-messages@1.0.7需要@ angular / core @ ^ 4.0.0的同行,但没有安装。
答案 0 :(得分:2)
这意味着该angular2-flash-messages
版本使用@angular/core
版本4.0.0^
。您的项目可能仍然有效,但这是推荐的版本。如果对等库中有任何重大更改,您的应用可能会崩溃,因此建议您安装正确的对等依赖项。
答案 1 :(得分:0)
您尝试导入:
import {FlashMessagesModule} from 'angular2-flash-messages/module';
constructor(
....
public flashMessage:FlashMessagesService
) { }
logout() {
...
this.flashMessage.show('Your message', {cssClass: 'alert-success', timeout: 3000});
}
这对我有用。