เมื่อฉัน npm runbuild ใน vue.js ได้รับข้อผิดพลาดส่วนต่อประสาน 'NodeRequire' ไม่สามารถขยายประเภท 'ต้อง' พร้อมกัน


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 + typescript ฉันไม่รู้ว่าฉันมีปัญหาใด ๆ กับการกำหนดค่าของฉันหรือกับแพคเกจของบุคคลที่สามคุณสามารถให้คำแนะนำที่เป็นประโยชน์กับฉันได้ไหมขอบคุณ

คำตอบ:


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"
ล็ก

1
ติดตามปัญหานี้ github.com/DefinitelyTyped/DefinitelyTyped/issues/41224
kyane

ทำงานได้ดีสำหรับฉัน ... ขอบคุณ
kumaresan_sd

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.