Khi tôi chạy runbuild trong vue.js, lỗi Giao diện 'NodeRequire' không thể đồng thời mở rộng các loại 'Yêu cầu'


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

Môi trường của tôi là vue.js + typecript. Tôi không biết nếu tôi có bất kỳ vấn đề nào với cấu hình của tôi hoặc với gói của bên thứ ba Bạn có thể cho tôi một lời khuyên hữu ích Cảm ơn bạn

Câu trả lời:


19

Tôi đã có vấn đề tương tự.

phiên bản của @ type / node là 13.1.0 được phát hành vào Thứ Hai, ngày 23 tháng 12 năm 2019 16:40:55 GMT

trong trường hợp của tôi, nó hoạt động khi tôi sử dụng phiên bản cũ 12.12.22

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


Bạn cũng nên sử dụng --save-exactcờ hoặc bằng cách khác package.jsonlấy dòng này: "@types/node": "^12.12.22"thay vì phiên bản chính xác"12.12.22"
ux.engineer


hoạt động tốt với tôi ... Cảm ơn bạn
kumaresan_sd

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.