vue.js에서 npm runbuild를 실행하면 인터페이스 'NodeRequire'가 동시에 'Require'유형을 확장 할 수 없다는 오류가 발생합니다.


12
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입니다. 구성 또는 타사 패키지에 문제가 있는지 모르겠습니다. 유용한 조언을 해줄 수 있습니까? 감사합니다.

답변:


19

나는 같은 문제가 있었다.

@ types / node의 버전은 2019 년 12 월 23 일 월요일에 13.1.0 릴리스되었습니다. 16:40:55 GMT

내 경우에는 이전 버전 12.12.22를 사용할 때 작동합니다.

npm install --save-dev @types/node@12.12.22


또한 사용해야 --save-exact플래그를하거나 package.json이 줄을 가져옵니다 "@types/node": "^12.12.22"대신 정확한 버전의"12.12.22"
ux.engineer


나를 위해 잘 작동합니다 ... 감사합니다
kumaresan_sd

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.