जब मैं vpm.js में Npm रन-वे बना लेता हूं, तो त्रुटि इंटरफ़ेस मिलता है '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 + टाइपस्क्रिप्ट है। मुझे नहीं पता कि मुझे मेरे कॉन्फ़िगरेशन में या तीसरे पक्ष के पैकेज के साथ कोई समस्या है या नहीं, क्या आप मुझे कुछ उपयोगी सलाह दे सकते हैं धन्यवाद

जवाबों:


19

मुझे भी यही समस्या थी।

@ प्रकार / नोड का संस्करण 13.1.0 सोम, 23 दिसंबर 2019 16:40:55 जीएमटी पर जारी किया गया था

मेरे मामले में, जब मैं पूर्व संस्करण 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/DefinitelyTyped/DefinitelyTyped/issues/41224
kyane

मेरे लिए ठीक काम करता है ... धन्यवाद
कुमारसेन_sd

1

मुझे लगता है @typesकि संकलन से परिभाषाओं को बाहर करना बेहतर है : https://stackoverflow.com/a/57113847/1654645

यह आश्चर्यजनक सरल है (tsconfig.json):

{
  "compilerOptions": {
    ...,
    "types": []
  }
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.