मुझे यह त्रुटि मिल रही है
कोणीय कंपाइलर में ERROR के लिए टाइपस्क्रिप्ट> = 3.1.1 और <3.2.0 की आवश्यकता होती है लेकिन इसके बजाय 3.2.1 पाया गया।
टाइपस्क्रिप्ट की तरह लगता है अद्यतन किया, लेकिन कोणीय कंपाइलर पसंद नहीं है।
मैं यह कैसे तय करुं?
मुझे यह त्रुटि मिल रही है
कोणीय कंपाइलर में ERROR के लिए टाइपस्क्रिप्ट> = 3.1.1 और <3.2.0 की आवश्यकता होती है लेकिन इसके बजाय 3.2.1 पाया गया।
टाइपस्क्रिप्ट की तरह लगता है अद्यतन किया, लेकिन कोणीय कंपाइलर पसंद नहीं है।
मैं यह कैसे तय करुं?
जवाबों:
इसे ठीक करने के लिए विशिष्ट टाइपस्क्रिप्ट संस्करण 3.1.6 स्थापित करें
npm i typescript@3.1.6 --save-dev --save-exact
मेरे मामले में नीचे दिए गए कमांड ने विंडोज़ के लिए काम किया। यह 3.1.1 और 3.2.0 के बीच नवीनतम आवश्यक संस्करण स्थापित करेगा। ओएस के आधार पर डबल या सिंगल कोट्स का उपयोग करें
npm install typescript@">=3.1.1 <3.2.0"
सबसे पहले अपना लक्षित संस्करण स्थापित करें
npm i typescript@3.1.6 --save-dev --save-exact
फिर संकलन करने से पहले
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
यदि आप एक असमर्थित टाइपस्क्रिप्ट संस्करण के साथ कोणीय का उपयोग करना चाहते हैं, tsconfig.json
तो चेतावनी को अनदेखा करने के लिए इसे अपने साथ जोड़ें :
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
कोणीय कंपाइलर में ERROR के लिए टाइपस्क्रिप्ट> = 3.4.0 और <3.6.0 की आवश्यकता होती है लेकिन इसके बजाय 3.6.3 पाया गया।
इस त्रुटि के लिए आप एक संस्करण श्रेणी भी परिभाषित कर सकते हैं:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
या npm के लिए
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
सही टाइपस्क्रिप्ट संस्करण स्थापित करने के बाद:
node_modules
फ़ोल्डर हटाएँyarn install
याnpm install
CircleCi की त्रुटि लॉग से समान त्रुटि मिली।
"कोणीय कंपाइलर में ERROR के लिए टाइपस्क्रिप्ट> = 3.1.1 और <3.3.0 की आवश्यकता होती है लेकिन इसके बजाय 3.3.3333 पाया गया।"
बस आपको पता है कि यह कोणीय अनुप्रयोग को प्रभावित नहीं करता था, लेकिन CircleCi त्रुटि कष्टप्रद हो रही थी। मैं एंगुलर 7.1 चला रहा हूं
मैं भागा: $ npm i typecript@3.1.6 --save-dev --save- पैकेज-लॉक.सन फ़ाइल को अपडेट करने के लिए सटीक।
फिर मैं भागा: $ npm i
उसके बाद मैं भागा: $ npm ऑडिट फिक्स
"यह CircleCi त्रुटि संदेश" चला गया। तो यह काम करता है
निम्नलिखित त्रुटि के लिए:
कोणीय कंपाइलर में ERROR के लिए टाइपस्क्रिप्ट> = 3.4.0 और <3.6.0 की आवश्यकता होती है लेकिन इसके बजाय 3.6.3 पाया गया।
एनपीएम कमांड का पालन करें:
$ npm install typescript@3.5.3
स्रोत लिंक
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
या npm के साथ npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
।
जब मैंने एनजी सर्व करने की कोशिश की तो मुझे भी ऐसे ही मुद्दों का सामना करना पड़ा। मैं इसे नीचे के रूप में हल करने में सक्षम था।
ध्यान दें:
C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj> is on VS code Terminal (can also be doable in another command prompt)
निम्नलिखित चरण हैं जो मैंने इसे हल करने के लिए उपयोग किए थे।
चरण 1 । कमांड प्रॉम्प्ट पर स्थापित किए गए cli संस्करण को सत्यापित करें (कोणीय CLI वैश्विक संस्करण होगा)
C:\Windows\system32>ng --version
कोणीय सीएलआई: 8.3.13
यदि क्ली पहले स्थापित किया गया था, तो यह वैश्विक क्ली संस्करण दिखाता है।
यदि cli स्थापित नहीं था, तो हम त्रुटि एनजी को आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं कर सकते हैं
ए। (वैकल्पिक कदम) Install Angular CLI global version
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
ख। फिर से संस्करण की जाँच करें
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
चरण 2। अपनी कोणीय परियोजना (वीएस कोड आइडी या कमांड प्रॉम्प्ट को अपने प्रोजेक्ट प्रोजेक्ट पर स्थापित करें) पर स्थापित स्थानीय क्ले संस्करण को सत्यापित करें)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
नोट: स्पष्ट रूप से संस्करण सिंक में नहीं हैं। अपनी कोणीय परियोजना में निम्न कार्य करें
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
नोट : यदि उपर्युक्त कमांड का उपयोग करके अपग्रेड डोनट कार्य (रेफरी: कोणीय CLI को नवीनतम संस्करण में अपग्रेड कैसे करें ) कमांड प्रॉम्प्ट पर,uninstall global angular cli, clean the cache and reinstall the cli
C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest
अब अपने स्थानीय प्रोजेक्ट संस्करण को अपडेट करें, क्योंकि जब आप अपने प्रोजेक्ट को निष्पादित करने का प्रयास करते हैं, तो आपके स्थानीय प्रोजेक्ट का cli संस्करण वैश्विक रूप से उच्च प्राथमिकता रखता है।
C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli
चरण 3। सत्यापित करें कि वैश्विक के साथ सिंक में अब स्थानीय प्रोजेक्ट क्ली संस्करण
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
चरण 4। । परियोजना पर फिर से विचार करें
C:\apps\workspace\testProj>ng serve
अब काम करना चाहिए