ত্রুটি TS1086: একটি অ্যাক্সেসর অ্যাঙ্গুলার 9 এ একটি পরিবেষ্টিত প্রসঙ্গে ঘোষণা করা যাবে না


25

আমি কৌণিক উপাদান শিখছি এবং "@ কৌণিক / উপাদান / বোতাম" থেকে {ম্যাটবটনমডুল} আমদানি করার সময় আমি এই ত্রুটিটি পাচ্ছি।

অন্যান্য উত্তরে আমি যা পড়েছি তা থেকে প্যাকেজ সামঞ্জস্যতার সমস্যার মতো মনে হচ্ছে তবে আমি এটি ঠিক করতে পারিনি।

এখানে সম্পূর্ণ ত্রুটি

ERROR in node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(29,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(30,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(128,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(129,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(134,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/focus-trap/focus-trap.d.ts(135,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/key-manager/list-key-manager.d.ts(96,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/key-manager/list-key-manager.d.ts(98,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/live-announcer/live-announcer.d.ts(69,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/a11y/live-announcer/live-announcer.d.ts(70,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/observers/observe-content.d.ts(62,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/observers/observe-content.d.ts(63,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/observers/observe-content.d.ts(66,9): error TS1086: An accessor cannot be declared in an ambient context.
    node_modules/@angular/cdk/observers/observe-content.d.ts(67,9): error TS1086: An accessor cannot be declared in an ambient context.

এই আমার প্যাকেজ.জসন

"name": "football",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "~8.2.14",
    "@angular/cdk": "^9.0.0",
    "@angular/common": "~8.2.14",
    "@angular/compiler": "~8.2.14",
    "@angular/core": "~8.2.14",
    "@angular/forms": "~8.2.14",
    "@angular/material": "8.2.3",
    "@angular/platform-browser": "~8.2.14",
    "@angular/platform-browser-dynamic": "~8.2.14",
    "@angular/router": "~8.2.14",
    "hammerjs": "^2.0.8",
    "rxjs": "~6.4.0",
    "tslib": "^1.10.0",
    "zone.js": "~0.9.1"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.803.21",
    "@angular/cli": "~8.3.21",
    "@angular/compiler-cli": "~8.2.14",
    "@angular/language-service": "~8.2.14",
    "@types/node": "~8.9.4",
    "@types/jasmine": "~3.3.8",
    "@types/jasminewd2": "~2.0.3",
    "codelyzer": "^5.0.0",
    "jasmine-core": "~3.4.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~4.1.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~2.0.1",
    "karma-jasmine-html-reporter": "^1.4.0",
    "protractor": "~5.4.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.15.0",
    "typescript": "~3.5.3"
  }
}

উত্তর:


40

আপনার প্যাকেজ.জসন অনুসারে, আপনি কৌণিক 8.3 ব্যবহার করছেন তবে আপনি কৌনিক / সিডিকে ভি 9 আমদানি করেছেন। আপনি আপনার কৌনিক / সিডিকে সংস্করণটি ডাউনগ্রেড করতে পারেন বা চালিয়ে আপনার কৌণিক সংস্করণটি v9 এ আপগ্রেড করতে পারেন:

ng update @angular/core @angular/cli

এটি আপনার স্থানীয় কৌণিক সংস্করণটি 9 এ আপডেট করবে Then তারপরে, কেবল উপাদান সিঙ্ক করতে, চালনা করুন: ng update @angular/material


ধন্যবাদ, আমি কৌনিক ফ্লেক্স ইনস্টল করার সময় আমি এই সমস্যার মুখোমুখি হয়েছি যা স্বয়ংক্রিয়ভাবে সর্বশেষতম সংস্করণটি ইনস্টল হয়েছে (আমার ক্ষেত্রে সংস্করণ 9) তবে আমি কৌনিক 8 নিয়ে কাজ করছিলাম the সংস্করণটি সংশোধন করে সমস্যার সমাধান হয়েছে
এ_জে

@Kyler জনসন কিভাবে আমি করতে পারি downgred কৌণিক / cdk
mdkamrul

1
@ এমডকামরুল আপনি আটটি npm i @angular/core@8 @angular/cli@8 @angular/material@8সংস্করণে এসেছেন বলে ধরে নিয়ে চালিয়ে ডাউনগ্রেড করতে পারেন । সুতরাং এখন, npm iতাদের সিঙ্ক আপ চালান । এর পরেও যদি আপনি সমস্যার npm ciমধ্যে পড়ে থাকেন তবে আপনার নির্ভরতার সম্পূর্ণ পরিচ্ছন্ন ইনস্টল করতে
দৌড়াবেন

আমাকে ব্যবহার করতে হয়েছিল ng update @angular/cli @angular/core --force, কারণ প্যাকেজগুলি নিজেই বেমানান এবং আপনি অন্যথায় পরিবর্তন করতে পারবেন না।
পরীক্ষা করা হচ্ছে

0

প্রথমে দয়া করে module.tsফাইলটি যাচাই করে নিন যে @NgModuleসমস্ত সম্পত্তিগুলিতে কেবলমাত্র এক সময়। যদি কোনও একের বেশি হয় তবে এই ত্রুটিটিও আসে। কারণ আমিও এই ত্রুটিটি ঘটছিলাম কিন্তু module.tsফাইলের entryComponentsসম্পত্তিতে দু'বার সময় হয়েছিল তাই আমি এই ত্রুটিটি পেয়েছি। আমি এই ত্রুটিটি একবার entryComponentsথেকে সরিয়ে সমাধান করেছি @NgModule। সুতরাং, আমি আপনাকে প্রথমে এটি সঠিকভাবে পরীক্ষা করে নেওয়ার পরামর্শ দিচ্ছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.