Когда я запускаю nbu 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 + машинопись. Я не знаю, есть ли у меня проблемы с моей конфигурацией или сторонним пакетом. Можете ли вы дать мне несколько полезных советов? Спасибо

Ответы:


19

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

версия @ types / 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/DefiniteTyped/DefiniteTyped/issues/41224
Кьяна

у меня отлично работает ... Спасибо
kumaresan_sd

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.