angular:6打字稿:2 primeng:7导致“在环境中不允许使用cli初始化程序”

时间:2018-11-27 10:30:48

标签: angular typescript angular-cli primeng

您好,我将"@angular/core": "6.1.7""typescript": "^2.9.2""@angular/cli": "^6.2.1"一起使用。

但是我的"primeng": "^7.0.0-beta.1"显示此错误

  

node_modules / primeng / components / picklist / picklist.d.ts(65,28)中的错误:错误TS1039:在环境中不允许初始化程序。

例如:export declare const value = 1;

这在TypeScript 2.0中是非法的,但随着为const声明引入文字类型推断,在TypeScript 2.1中成为合法。

我已经有一个打字机版本> 2.1,并且不能将我的打字机升级到3.x,因为CLI需要3.x下的打字机

P.S。每次删除node_module并清除缓存时,我都会删除。

从anwser更新:我选择选项a)从将原始版本降级到6.1.x以匹配您当前的角形芯版本

1 个答案:

答案 0 :(得分:2)

为了正常工作,角铁芯版本和primeNg版本必须匹配。因此,您有两种选择:

a)将@angular/core版本更新为7.1

b)将primeng版本降级为6.1.x,以匹配您当前的角形芯版本

然后删除node_modules,清理缓存并npm install