ERROR in C:/phpStudy2018/PHPTutorial/WWW/Tms.Web/node_modules/@types/node/globals.d.ts(139,11):
139:11 Interface 'NodeRequire' cannot simultaneously extend types 'Require' and 'RequireFunction'.
Named property 'cache' of types 'Require' and 'RequireFunction' are not identical.
137 |
138 | // For backwards compability
> 139 | interface NodeRequire extends NodeJS.Require {}
| ^
140 | interface RequireResolve extends NodeJS.RequireResolve {}
141 | interface NodeModule extends NodeJS.Module {}
142 |
error in C:/phpStudy2018/PHPTutorial/WWW/Tms.Web/node_modules/@types/node/globals.d.ts
ERROR in C:/phpStudy2018/PHPTutorial/WWW/Tms.Web/node_modules/@types/node/globals.d.ts(139,11):
내 환경은 vue.js + typescript입니다. 구성 또는 타사 패키지에 문제가 있는지 모르겠습니다. 유용한 조언을 해줄 수 있습니까? 감사합니다.
답변
나는 같은 문제가 있었다.
@ types / node의 버전은 2019 년 12 월 23 일 월요일에 13.1.0 릴리스되었습니다. 16:40:55 GMT
내 경우에는 이전 버전 12.12.22를 사용할 때 작동합니다.
npm install --save-dev @types/node@12.12.22
답변
@types
컴파일 에서 정의 를 제외하는 것이 좋습니다 . https :
//.com/a/57113847/1704895
놀랍습니다 (tsconfig.json).
{
"compilerOptions": {
...,
"types": []
}
}