为什么我在角度 2 中出现"UNMET PEER DEPENDENCY"错误



我正在尝试将angular2-flash-messages安装到我的angular-src,而不是根目录。 然后我尝试了npm install angular2-flash-messages. 然后它返回这个,

├── UNMET PEER DEPENDENCY @angular/core@2.4.10
└── angular2-flash-messages@1.0.7 

然后我尝试通过全局安装 rxjsangluar/cli来解决此问题。但它没有用。我该如何解决这个问题?

有一个警告: npm WARN ANGULAR2-flash-messages@1.0.7 需要 @angular/core@^4.0.0 的对等体,但没有安装任何对等体。

这意味着该版本的angular2-flash-messages使用@angular/core版本4.0.0^ 。您的项目可能仍然有效,但这是推荐的版本。如果对等库中有任何重大更改,你的应用可能会崩溃,因此建议安装正确的对等依赖项。

您尝试通过以下方式导入:

import {FlashMessagesModule} from 'angular2-flash-messages/module';
constructor(
....
public flashMessage:FlashMessagesService
) { }
logout() {
    ...
    this.flashMessage.show('Your message', {cssClass: 'alert-success', timeout: 3000});
}

这对我有用。

最新更新