我正在尝试用 Angular4 实现“Angular-Material”。我从 Angular Material 的官方网站 [angular.material.io][1] 进行了所有设置
[1]: https://material.angular.io/guide/getting-started https://material.angular.io/guide/getting-started但是当尝试通过 npm start 运行项目时,出现以下错误:
node_modules/@angular/material/typings/button/button.d.ts(40,22):
错误 TS2420:“MdButton”类错误地实现了接口
'可以禁用'。属性“disabled”在“MdButton”类型中是私有的,但是
不在“CanDisable”类型中。
node_modules/@angular/material/typings/button/button.d.ts(40,39):
错误 TS2507:类型 '(new (...args: any[]) => CanDisable) & typeof
MdButtonBase' 不是构造函数类型。
node_modules/@angular/material/typings/checkbox/checkbox.d.ts(43,22):
错误 TS2420:“MdCheckbox”类错误地实现了接口
'可以禁用'。 “MdCheckbox”类型中缺少属性“disabled”。
node_modules/@angular/material/typings/checkbox/checkbox.d.ts(43,41):
错误 TS2507:类型 '(new (...args: any[]) => CanDisable) & typeof
MdCheckboxBase' 不是构造函数类型。
node_modules/@angular/material/typings/radio/radio.d.ts(24,22):错误
TS2420:“MdRadioGroup”类错误地实现了接口
'可以禁用'。 “MdRadioGroup”类型中缺少属性“disabled”。
node_modules/@angular/material/typings/radio/radio.d.ts(24,43):错误
TS2507:类型 '(new (...args: any[]) => CanDisable) & typeof
MdRadioGroupBase' 不是构造函数类型。
node_modules/@angular/material/typings/slide-toggle/slide-toggle.d.ts(14,22):
错误 TS2420:“MdSlideToggle”类错误地实现了接口
'可以禁用'。类型中缺少“已禁用”属性
'MdSlideToggle'。
node_modules/@angular/material/typings/slide-toggle/slide-toggle.d.ts(14,44):
错误 TS2507:类型 '(new (...args: any[]) => CanDisable) & typeof
MdSlideToggleBase' 不是构造函数类型。
node_modules/@angular/material/typings/slider/slider.d.ts(26,22):
错误 TS2420:“MdSlider”类错误地实现了接口
'可以禁用'。 “MdSlider”类型中缺少属性“disabled”。
node_modules/@angular/material/typings/slider/slider.d.ts(26,39):
错误 TS2507:类型 '(new (...args: any[]) => CanDisable) & typeof
MdSliderBase' 不是构造函数类型。
有人请帮我解决上面的问题。
仔细检查您的 package.json 依赖项和 devDependencies 文件并找到您的打字稿安装。确保它是 2.2.0 或更高版本。
"typescript": "~2.2.0"
如果您进行更改,请务必运行
$ npm update -D
如果你已经全局安装了并且 package.json 文件中没有 typescript 行, run
$ npm install -g [email protected] /cdn-cgi/l/email-protection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)