当我在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 +打字稿。我不知道我的配置或第三方软件包是否有任何问题,能否给我一些有用的建议,谢谢

Answers:


19

我有同样的问题。

@ types / node的版本为13.1.0,发布于2019年12月23日星期一16:40:55 GMT

就我而言,当我使用以前的版本12.12.22时,它可以正常工作

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


您还应该使用--save-exactflag或其他方式package.json获取此行:"@types/node": "^12.12.22"而不是确切的版本"12.12.22"
ux.engineer


对我来说效果很好...谢谢
kumaresan_sd

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.