如何修复“找不到模块'@ angular / core'。” message-format-config.d.ts中的InjectionToken(错误TS2307)

时间:2019-07-08 11:20:03

标签: angular ngx-translate angular8

我正在我的Web应用程序上设置翻译,尤其是复数形式(计算由于性别或复数形式而引起的拼写变化,此处更多信息:https://github.com/lephyrus/ngx-translate-messageformat-compiler)。
我正在使用ngx-translate和ngx-translate-messageformat(及其编译器)进行复数处理。 一旦我安装了ngx-translate-messageformat,我就会得到似乎无法解决的错误。

我的Angular CLI版本:8.1.0
我的ngx-translate版本:11.0.1
我的ngx-translate-messageformat版本:2.2.1
我的ngx-translate-messageformat-compiler版本:4.5.0
(我相信所有最新版本)

我试图重新安装所有内容,没有任何变化... 除了安装messageformat模块并从前面提到的链接开始实施示例外,我什么也没做。

我当然在package.json中包括了所有必要的功能(@ angular / cdk和@ angular / material)

我得到的错误:

ERROR in ../node_modules/@ngx-translate/core/fesm5/ngx-translate-core.js
Module not found: Error: Can't resolve '@angular/core' in '..\node_modules\@ngx-translate\core\fesm5'
ERROR in ../node_modules/ngx-translate-messageformat-compiler/fesm5/ngx-translate-messageformat-compiler.js
Module not found: Error: Can't resolve '@angular/core' in '..\node_modules\ngx-translate-messageformat-compiler\fesm5'

i 「wdm」: Failed to compile.

ERROR in ../node_modules/ngx-translate-messageformat-compiler/message-format-config.d.ts(1,32): error TS2307: Cannot find module '@angular/core'.

有人遇到同样的问题吗?我可以帮助您:)

谢谢。

0 个答案:

没有答案