প্রকারের প্রতিক্রিয়ার প্রতিক্রিয়া: লাইন 0: পার্সিং ত্রুটি: অপরিজ্ঞিতের সম্পত্তি 'নাম' পড়তে পারে না


10

আজ হঠাৎ করে টাইপস্ক্রিপ্ট দিয়ে নির্মিত একটি প্রকল্পে বিল্ড ত্রুটি পেতে শুরু করি। একটি ফাইলে যা (বা এটির কোনও উল্লেখ রয়েছে) সপ্তাহের মধ্যে পরিবর্তন করা হয়নি, আমি পেতে শুরু করেছি:

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

এই ত্রুটিটি প্রথমে আমাদের সিআই-তে উপস্থিত হয়েছিল, সার্ভারে ম্যানুয়ালি বিল্ডিংয়ের মাধ্যমে প্রতিরূপ তৈরি করা যেতে পারে এবং সবকটি প্যাকেজ আপডেট করার পরে আমি নিজের কম্পিউটারে (যা পুরোপুরি চলমান ছিল) পুনরুত্পাদন করতে পারি। এখন, আমি আমার প্রকল্পের পুরানো (বিল্ডিং) প্রতিশ্রুতিটি টানলেও, আমি এটি তৈরি করতে পারি না। আমি 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

আমারও একই সমস্যা আছে, আপনি কি খুঁজে পেয়েছেন যে ত্রুটির কারণ রয়েছে?
কেনজো

@ কেনজো এখন সমস্যাটি নিজেই দূর হয়ে গেছে। নির্ভরযোগ্যতার পিয়ার নির্ভরতার সম্ভবত কিছু ভুল কনফিগারেশন।
পোয়েরাজোয়েলু

উত্তর:


6

স্পষ্টতই সমস্যাটি react-scriptsটাইপস্ক্রিপ্ট টেম্পলেট সহ কিছু নির্ভরশীল (পীর?) নির্ভরতার ভুল কনফিগারেশনের কারণে হয়েছিল । চলে গেলো। নিশ্চিত হয়ে নিন যে আপনি আপনার নির্ভরতা আপডেট করেছেন, খাঁটি node_modules, এমনকি খাঁটি package-lock.jsonবা yarn.lock, এবং এখনই একটি নতুন বিল্ড চেষ্টা করুন।


2
অদ্ভুত, আপগ্রেড 3.8.Xকোন উপকার, পার্জ node_modulesআবার ইনস্টল এবং ভাল যেতে
devonj

1
টিএসটি 3.8.x এ আপডেট করা আমার এসিলিন্ট সংক্রান্ত সমস্যাগুলি স্থির করে, তবে আমি নোড_মডিউলগুলি এবং আমার * -લોক.জেসন ফাইলগুলি পরিষ্কার না করা পর্যন্ত আমি বিল্ডটি ব্যর্থ করেছিলাম। আমি নিশ্চিত হয়েছি যে আমি নিজের আইডিই বন্ধ করে দিয়ে আবারও খুললাম, এবং এখন জিনিসগুলি কাজ করছে।
জর্জ 14


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। এটি অনুসরণ করে আমার সমস্যার সমাধান হয়েছে।
জর্জ 14

যদিও, আমি yarnমুছে ফেলতে yarn.lockএবং চালানোর জন্য বেশ কয়েকটি চেষ্টার পরে অ্যাপ্লিকেশনটি সংক্ষেপিত করতে সক্ষম হয়েছিyarn
মাতেজা পেট্রোভিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.