Cuando npm runbuild en vue.js obtengo el error La interfaz 'NodeRequire' no puede extender simultáneamente los tipos 'Requerir'

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

Mi entorno es vue.js + typecript. No sé si tengo algún problema con mi configuración o con el paquete de terceros. ¿Puede darme algún consejo útil? Gracias

LiJing
fuente

Respuestas:

19

Tuve el mismo problema

la versión de @ types / node se lanzó el 13.1.0 el lunes, 23 de diciembre de 2019 16:40:55 GMT

en mi caso, funciona cuando uso la versión anterior 12.12.22

npm install --save-dev @types/[email protected]

kyane
fuente
También debe usar --save-exactflag u package.jsonobtener esta línea: en "@types/node": "^12.12.22"lugar de la versión exacta"12.12.22"
ux.engineer
funciona bien para mí ... Gracias
kumaresan_sd