रिएक्ट टाइपस्क्रिप्ट: लाइन 0: पार्सिंग त्रुटि: अपरिभाषित की संपत्ति 'नाम' नहीं पढ़ सकता है


10

आज अचानक मुझे टाइपस्क्रिप्ट के साथ बनाए गए प्रोजेक्ट पर बिल्ड एरर आने लगी। एक फ़ाइल में (या कुछ भी यह संदर्भ) हफ्तों में नहीं बदला गया है, मुझे मिलना शुरू हो गया है:

./path/to/my/file.ts
  Line 0:  Parsing error: Cannot read property 'name' of undefined

यह त्रुटि पहली बार हमारे CI पर दिखाई दी, इसे मैन्युअल रूप से सर्वर पर बिल्डिंग द्वारा दोहराया जा सकता है, और मैं सभी पैकेजों को अपडेट करने के बाद अपने कंप्यूटर (जो पूरी तरह से चल रहा था) पर अंत में पुन: पेश कर सकता हूं। अब, भले ही मैं अपनी परियोजना के पुराने (भवन) कमिट को खींचता हूं, मैं इसे नहीं बना सकता। मैं yarn.lockअपने रेपो के लिए प्रतिबद्ध हो गया हूं, लेकिन यहां तक ​​कि पुराने package.jsonऔर yarn.lock(मैं हटाता हूं node_modulesऔर करता हूं yarn) के साथ, मैं निर्माण नहीं कर सकता।

यह त्रुटि शाब्दिक रूप से नीले रंग से शुरू हुई थी।

क्या कारण हो सकता है?


मेरे (संभवतः प्रासंगिक) संस्करण:

yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina

मेरे पास एक ही मुद्दा है, क्या आपने पाया है कि त्रुटि का कारण क्या है?
केंजियो

@Kenjoe समस्या अब अपने आप चली गई। संभवतः निर्भरता के सहकर्मी के कुछ गलतफहमी।
कर सकते हैं Poyrazoğlu

जवाबों:


6

समस्या स्पष्ट रूप से कुछ (सहकर्मी?) की निर्भरता की react-scriptsगलतफहमी के कारण टाइपस्क्रिप्ट टेम्पलेट के साथ थी। यह चला गया। सुनिश्चित करें कि आप अपनी निर्भरता, पर्स node_modules, यहां तक ​​कि पर्स package-lock.jsonया अपडेट करें yarn.lock, और अब फिर से एक नए निर्माण का प्रयास करें।


2
अजीब, 3.8.Xकोई लाभ के लिए उन्नत , node_modulesफिर से स्थापित शुद्ध और जाने के लिए अच्छा
devonj

1
टीएस को अद्यतन करने के लिए 3.8.x ने मेरे एसेलिंट मुद्दों को निर्धारित किया, लेकिन मैंने नोड_मॉड्यूल्स और मेरी * -लॉक.जॉसन फ़ाइलों को शुद्ध करने तक बिल्ड को विफल करना जारी रखा। मैंने भी अपनी आईडीई को बंद कर दिया और फिर से पक्का किया, और अब चीजें काम कर रही हैं।
जॉर्ज


1

मैं द्वारा उत्पन्न एप्लिकेशन का मामला

npx create-react-app my-app --template typescript

ज्यादा ठीक, create-react-app@3.4.1

निम्न आदेश चलाकर समस्या हल की गई थी:

rm yarn-lock && rm -rf node_modules && npm i

जिसके बाद आप दौड़ सकते हैं:

या तो yarn startयाnpm start


के लिए कॉल आउट के लिए धन्यवाद cretae-react-app। इसके बाद मेरी समस्या हल हो गई।
जॉर्ज

हालाँकि, मैंने ऐप को yarnनिकालने yarn.lockऔर चलाने के कुछ प्रयासों के बाद संकलन करने में कामयाबी हासिल कीyarn
Mateja Petrovic
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.