Коли я npm runbuild у vue.js отримую помилку Інтерфейс '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 + typecript. Я не знаю, чи є у мене проблеми з конфігурацією або з стороннім пакетом. Чи можете ви дати мені корисну пораду. Дякую

Відповіді:


19

У мене була така ж проблема.

версія @ type / node була випущена 13.1.0 в понеділок, 23 грудня 2019 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

1
слідкуйте за цим питанням. github.com/DefinitelyTyped/DefinrelyTyped/isissue/41224
kyane

добре працює для мене ... Дякую
kumaresan_sd

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.