Kiedy npm runbuild w vue.js pojawia się błąd Interfejs „NodeRequire” nie może jednocześnie rozszerzyć typów „Wymagaj”


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):

Moje środowisko to vue.js + maszynopis. Nie wiem, czy mam jakiekolwiek problemy z konfiguracją lub pakietem innej firmy. Czy możesz udzielić mi przydatnych porad. Dziękuję

Odpowiedzi:


19

Miałem ten sam problem.

wersja @ typy / węzeł została wydana 13.1.0 w Pon, 23 grudnia 2019 16:40:55 GMT

w moim przypadku działa, gdy używam poprzedniej wersji 12.12.22

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


Powinieneś także użyć --save-exactflagi lub w inny sposób uzyskać package.jsontę linię: "@types/node": "^12.12.22"zamiast dokładnej wersji"12.12.22"
ux.engineer


działa dobrze dla mnie ... Dziękuję
kumaresan_sd

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.