কৌণিক v5 থেকে কৌণিক v6 এ প্রকল্প আপগ্রেড করতে চান


114

যেহেতু কৌণিক 6 এখানে রয়েছে, আমি আমার কৌণিক 5 ক্লায়েন্টের অ্যাপ্লিকেশনটি কৌনিক 6 এ আপগ্রেড করতে বা সরাতে চাই, তবে আমি কোনও টিউটোরিয়াল বা এমন কিছু পাচ্ছি না যা আমাকে গাইড করতে পারে।

আমার মতে আমার কেবল নতুন কৌণিক সিএলআই চালানো দরকার এবং তারপরে আমার পুরানো উত্সটি নতুন প্রকল্পে নিয়ে যেতে হবে। আমি পড়লাম অ্যাঙ্গুলার 6 আইভী নামে একটি নতুন রেন্ডারার ব্যবহার করছে। আইভির মতে আমাকে কি আমার প্রকল্পটি পরিবর্তন করতে হবে?


উত্তর:


272

কৌণিক v6 থেকে কৌণিক v7 এ আপগ্রেড করুন

অ্যাঙ্গুলারের 7 সংস্করণে অফিশিয়াল কৌণিক ব্লগ লিঙ্ক প্রকাশ করা হয়েছে । বিস্তারিত তথ্যের জন্য অফিসিয়াল কৌণিক আপডেট গাইড https://update.angular.io দেখুন । এই পদক্ষেপগুলি কৌণিক উপাদান ব্যবহার করে বেসিক কৌণিক 6 অ্যাপ্লিকেশানের জন্য কাজ করবে।

ng update @angular/cli 
ng update @angular/core
ng update @angular/material

কৌণিক v5 থেকে কৌণিক v6 এ আপগ্রেড করুন

অ্যাঙ্গুলারের Version সংস্করণ প্রকাশিত হয়েছে অফিশিয়াল কৌণিক ব্লগ লিঙ্ক । আমি নীচে সাধারণ আপগ্রেড পদক্ষেপগুলি উল্লেখ করেছি, তবে আপডেটের আগে এবং পরে আপনার কোডটি v6 এ কার্যক্ষম করার জন্য আপনাকে পরিবর্তন করতে হবে, সেই বিশদ তথ্যের জন্য অফিসিয়াল ওয়েবসাইট https://update.angular.io দেখুন

পদক্ষেপগুলি আপগ্রেড করুন ( কৌণিক উপাদান ব্যবহার করে একটি বেসিক কৌণিক অ্যাপ্লিকেশনটির জন্য মূলত সরকারী কৌণিক আপডেট গাইড থেকে নেওয়া ):

  1. নোডজেএস সংস্করণ আপডেট না হলে তা 8.9+ রয়েছে তা নিশ্চিত করুন।

  2. বিশ্বব্যাপী এবং স্থানীয়ভাবে কৌণিক ক্লিপ আপডেট করুন এবং পুরাতন কনফিগারেশন .angular-cli.json নিম্নলিখিত চলমান দ্বারা নতুন কৌণিক.জসন ফর্ম্যাটে স্থানান্তর করুন :

    npm install -g @angular/cli  
    npm install @angular/cli  
    ng update @angular/cli
    
  3. আপনার সমস্ত কৌণিক ফ্রেমওয়ার্ক প্যাকেজগুলি v6 এ আপডেট করুন এবং নিম্নলিখিতটি চালিয়ে RxJS এবং টাইপস্ক্রিপ্টের সঠিক সংস্করণ:

    ng update @angular/core
    
  4. নিম্নলিখিতটি চালিয়ে সর্বশেষ সংস্করণে কৌণিক উপাদান আপডেট করুন:

    ng update @angular/material
    
  5. আরএক্সজেএস ভি 6 এর ভি 5 থেকে বড় পরিবর্তন রয়েছে, ভি 6 পিছনে আনছে সামঞ্জস্যতা প্যাকেজ rxjs-compat যা আপনার অ্যাপ্লিকেশনগুলিকে কাজ করে রাখবে, তবে আপনার টাইপস্ক্রিপ্ট কোডটি রিফ্যাক্টর করা উচিত যাতে এটি আরএক্সজেএস-কম্পেটের উপর নির্ভর করে না। রিফ্যাক্টর টাইপস্ক্রিপ্ট কোড চালাতে নিম্নলিখিত:

    npm install -g rxjs-tslint   
    rxjs-5-to-6-migrate -p src/tsconfig.app.json
    

    দ্রষ্টব্য: আপনার সমস্ত নির্ভরতা একবার RxJS 6 এ আপডেট হয়ে গেলে rxjs-compat সরান কারণ এটি বান্ডেলের আকার বাড়ায়। আরও তথ্যের জন্য দয়া করে এই আরএক্সজেএস আপগ্রেড গাইড দেখুন।

    npm uninstall rxjs-compat
    
  6. ng serveএটি পরীক্ষা করতে দৌড়ে গেছে ।
    আপনি যদি বিল্ডে ত্রুটি পান তবে বিস্তারিত তথ্যের জন্য https://update.angular.io দেখুন

কৌণিক ভি 5 থেকে কৌণিক 6.0.0-আরসি 5 তে আপগ্রেড করুন

  1. Rxjs 6.0.0- beta.0 এ আপগ্রেড করুন, আরও তথ্যের জন্য দয়া করে এই RxJS আপগ্রেড গাইড দেখুন। আরএক্সজেএস ভি 6 এর ব্রেকিং পরিবর্তন হয়েছে তাই প্রথমে আপনার কোডটি সর্বশেষ আরএক্সজেএস সংস্করণের সাথে সামঞ্জস্য করুন।

  2. নোডজেএস সংস্করণ 8.9+ এ আপডেট করুন (এটি কৌণিক ক্লিপ 6 সংস্করণ দ্বারা আবশ্যক)

  3. পরবর্তী সংস্করণে কৌণিক ক্লিপ গ্লোবাল প্যাকেজ আপডেট করুন।

    npm uninstall -g @angular/cli
    npm cache verify
    

    যদি এনপিএম সংস্করণ <5 হয় তবে ব্যবহার করুন npm cache clean

    npm install -g @angular/cli@next
    
  4. কৌনিক প্যাকেজ সংস্করণকে প্যাকেজ.জসন ফাইলটিতে পরিবর্তন করুন ^6.0.0-rc.5

    "dependencies": {
      "@angular/animations": "^6.0.0-rc.5",
      "@angular/cdk": "^6.0.0-rc.12",
      "@angular/common": "^6.0.0-rc.5",
      "@angular/compiler": "^6.0.0-rc.5",
      "@angular/core": "^6.0.0-rc.5",
      "@angular/forms": "^6.0.0-rc.5",
      "@angular/http": "^6.0.0-rc.5",
      "@angular/material": "^6.0.0-rc.12",
      "@angular/platform-browser": "^6.0.0-rc.5",
      "@angular/platform-browser-dynamic": "^6.0.0-rc.5",
      "@angular/router": "^6.0.0-rc.5",
      "core-js": "^2.5.5",
      "karma-jasmine": "^1.1.1",
      "rxjs": "^6.0.0-uncanny-rc.7",
      "rxjs-compat": "^6.0.0-uncanny-rc.7",
      "zone.js": "^0.8.26"
    },
    "devDependencies": {
      "@angular-devkit/build-angular": "~0.5.0",
      "@angular/cli": "^6.0.0-rc.5",
      "@angular/compiler-cli": "^6.0.0-rc.5",
      "@types/jasmine": "2.5.38",
      "@types/node": "~8.9.4",
      "codelyzer": "~4.1.0",
      "jasmine-core": "~2.5.2",
      "jasmine-spec-reporter": "~3.2.0",
      "karma": "~1.4.1",
      "karma-chrome-launcher": "~2.0.0",
      "karma-cli": "~1.0.1",
      "karma-coverage-istanbul-reporter": "^0.2.0",
      "karma-jasmine": "~1.1.0",
      "karma-jasmine-html-reporter": "^0.2.2",
      "postcss-loader": "^2.1.4",
      "protractor": "~5.1.0",
      "ts-node": "~5.0.0",
      "tslint": "~5.9.1",
      "typescript": "^2.7.2"
    }
    
  5. পরবর্তী আপডেটটি পরবর্তী সংস্করণে কৌণিক ক্লিপ স্থানীয় প্যাকেজ এবং উপরে উল্লিখিত প্যাকেজগুলি ইনস্টল করুন।

    rm -rf node_modules dist # use rmdir /S/Q node_modules dist in Windows 
    Command Prompt; use rm -r -fo node_modules,dist in Windows PowerShell
    npm install --save-dev @angular/cli@next
    npm install 
    
  6. কৌণিক সিএলআই কনফিগারেশন ফর্ম্যাটটি কৌনিক ক্লিপ 6.0.0-rc.2 সংস্করণ থেকে পরিবর্তন করা হয়েছে এবং নিম্নলিখিত কমান্ডটি চালিয়ে আপনার বিদ্যমান কনফিগারেশনটি স্বয়ংক্রিয়ভাবে আপডেট হতে পারে। এটি পুরানো কনফিগারেশন ফাইল .angular-cli.json মুছে ফেলবে এবং নতুন কৌণিক.জসন ফাইল লিখবে

    ng update @angular/cli --migrate-only --from=1.7.4

দ্রষ্টব্য: - আপনি নিম্নলিখিত ত্রুটিটি পেয়ে থাকলে "কৌণিক সংকলকটির টাইপস্ক্রিপ্ট> = 2.7.2 এবং <2.8.0 প্রয়োজন তবে পরিবর্তে 2.8.3 পাওয়া গেছে"। নিম্নলিখিত কমান্ড চালান:

npm install typescript@2.7.2

আপডেট.angular.io এই মুহুর্তে এজ এ কাজ করে না। এটি ঠিক আছে, তবে আপনি একবার এটি ব্যবহার শুরু করার পরে এটি এমন এক ধরণের সমস্যা সৃষ্টি করে যা পৃষ্ঠাটি প্রতিক্রিয়া না জানায় এবং ব্রাউজারটি আপনাকে পৃষ্ঠাটি পুনরুদ্ধার করতে চান কিনা তা জিজ্ঞাসা করে।
ডিভন হলকম্ব

3
5 ধাপ আমি পাচ্ছি bash: rxjs-5-to-6-migrate: command not found। কোন চিন্তা?
কাইল ক্রজেস্কি

আমি যখন ng update @angular/coreআমার আয়নিক প্রকল্প ফোল্ডারে চলেছি তখন আমি ত্রুটি পেয়েছিInvalid range: "*"
smk

1
উপরের সমস্ত পদক্ষেপের পরেও আমি এই বোকা ইস্যুটি "@angular-devkit/build-angular"পেয়েছিলাম: এর থেকে মডিউলটি খুঁজে পেলাম না ... সুতরাং এটি ঠিক হয়ে গেছে npm install @angular-devkit/build-angular --save-dev। চেয়ে যে আমি লাইব্রেরির যে আগের rxjs-compat ব্যবহার করছেন সেটি আপডেট করতে ছিল অন্য মত ng update @ngx-translate/core, ng update @ng-bootstrap/ng-bootstrapকারণ তাদের মধ্যে কয়েক সঠিকভাবে আপডেট করা হয়নি।
আর্সেন খাচাতুরিয়ান

2
যদি আপনি "আপনার বৈশ্বিক কৌণিক সিএলআই সংস্করণ (6.0.8) পান তবে এটি আপনার স্থানীয় সংস্করণ (1.6.8) এর চেয়ে বড়। স্থানীয় কৌণিক সিএলআই সংস্করণ ব্যবহার করা হবে। এনপিএম ইনস্টল করুন @ কৌনিক /
ক্লিপ

19

কৌনিক 6 সবে মুক্তি পেয়েছে।

https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4

আমার ছোট প্রকল্পগুলির জন্য এটির জন্য এখানে কাজ করা হয়েছে

  1. এনপিএম ইনস্টল -g @ কৌনিক / ক্লিপ
  2. এনপিএম ইনস্টল করুন @ কৌনিক / ক্লিপ
  3. এনজি আপডেট @ কৌণিক / ক্লিপ - কেবল স্থানান্তরিত - থেকে = 1.7.0
  4. এনজি আপডেট @ কৌনিক / কোর
  5. npm ইনস্টল করুন rxjs-compat
  6. এনজি পরিবেশন

উদাহরণস্বরূপ আপনার প্যাকেজ.জসনে আপনার রান স্ক্রিপ্টগুলি আপডেট করতে হবে। আপনি যদি "অ্যাপ" এবং "পরিবেশ" এর মতো পতাকা ব্যবহার করেন তবে এগুলি যথাক্রমে "প্রকল্প" এবং "কনফিগারেশন" এ আপডেট করা হয়েছে।

পড়ুন https://update.angular.io/ আরো বিস্তারিত গাইডের জন্য।


দ্বিতীয় ধাপের পরে আমাকে বিওএম ছাড়াই নিম্নলিখিত .json ফাইলগুলি (tsconfig, কৌণিক-ক্লাই.জসন, tslint) ইউটিএফ 8 তে রূপান্তর করতে হয়েছিল। আমি এই পদক্ষেপে একটি অবৈধ JSON অক্ষর ত্রুটি পেয়েছি।
বেনিয়ামিন

16

কেবলমাত্র অফিসিয়াল আপগ্রেড গাইড ব্যবহার করুন যা আপনাকে জানাবে যে আপনার নিজস্ব বিশেষ প্রয়োজনের জন্য আপনাকে কী করতে হবে:

কৌণিক আপগ্রেড করুন

https://update.angular.io/


1
এটি অন্যান্য গ্রহণযোগ্য প্রশ্নের উত্তর হিসাবে
সত্যই

8

কৌণিক 5 থেকে কৌণিক 6 এ ধাপে ধাপে আপগ্রেডের বিশদটি পরীক্ষা করুন These এগুলি আপগ্রেড করার সময় আপনার সমস্যার মুখোমুখি হয় এবং সেগুলি কীভাবে সমাধান করা যায় সে সম্পর্কে বিশদ সরবরাহ করে।

  • আপনার নোড সংস্করণটি 8 বা তদূর্ধ্বে আপডেট করুন এবং এনপিএম আই-জি @ অ্যাঙ্গুলার / ক্লিপ @ সর্বশেষে বিশ্বব্যাপী অ্যাঙ্গুলার ক্লিপ ইনস্টল করুন।
  • কৌণিক 6 টি .anguar-cli.json এর পরিবর্তে কনফিগারেশন ফাইল হিসাবে Angular.json ব্যবহার করে uses এছাড়াও tslint পরিবর্তন করা হয়েছে। পরীক্ষা করে দেখুন https://github.com/angular/angular-cli/wiki/angular-workspace সর্বশেষ কনফিগারেশন বিস্তারিত জানার জন্য। আপনাকে আপনার বিদ্যমান যেকোন কনফিগারেশনকে নতুন কনফিগারেশন ফাইলে সরিয়ে নিতে হবে।
  • এটি করতে আপনার নতুন প্রকল্পের জন্য এনজি নিউ 'আপনার-প্রকল্প' এবং একই পূর্বনির্ধারিত যেমন উপসর্গ, শৈলী ইত্যাদির সাহায্যে সর্বশেষ ক্লিমে আরও একটি ডামি প্রকল্প তৈরি করুন। ক্লিপ https://github.com/angular/angular-cli/wiki/new দিয়ে নতুন প্রকল্প তৈরি করুন
  • ব্যবহার করুন https://update.angular.io/ কি কৌণিক → কৌণিক 6. আপনার বর্তমান সংস্করণ ভাবে পরিবর্তন করবেন / তাদের ঠিক ব্যবহারের উপলব্ধ থেকে পরিবর্তিত হয়েছে করো।
  • উপরের পদক্ষেপগুলি অনুসরণ করুন এবং স্টেপ 2-তে তৈরি কৌনিক.জসন ফাইলটি অনুলিপি / আপডেট করুন। সমস্ত নির্ভরতা পেতে আপনার প্রকল্পে এনপিএম করুন এবং এনপিএম আপডেট করুন
  • এখন বড় অংশ আসে। আরএক্সজেএস আপগ্রেড এবং বিরোধগুলি সমাধান করছে। আরএক্সজেএস অপারেটর এবং পর্যবেক্ষণযোগ্য নির্মাতাদের এই প্রকাশের সাথে মানক আমদানি করেছে। এনপিএম আই-জি আরএক্সজেএস-স্লিন্ট করুন এবং tslint.json এ লিঙ্ক কনফিগারেশন নীচে যুক্ত করুন
{
  "rulesDirectory": [
    "node_modules/rxjs-tslint"
  ],
  "rules": {
    "rxjs-collapse-imports": true,
    "rxjs-pipeable-operators-only": true,
    "rxjs-no-static-observable-methods": true,
    "rxjs-proper-imports": true
  }
}
  • এখন এনজি লিন্ট - ফিক্স চালান। এটি কয়েকটি আইটেম সংশোধন করে তবে বাকি বেশিরভাগ সমস্যা হাইলাইট হবে এবং আপনাকে এটি ম্যানুয়ালি ঠিক করতে হবে।

অপারেটর নাম পরিবর্তন:

do -> tap, 
catch -> catchError, 
switch -> switchAll, 
finally -> finalize

সমস্ত অপারেটর rxjs / অপারেটর থেকে সরানো হয়েছে

import { map, filter, reduce } from 'rxjs/operators';

পর্যবেক্ষণযোগ্য সৃষ্টি পদ্ধতিগুলি rxjs এ সরানো হয়

   import { Observable, Subject, of, from } from 'rxjs'; 

আপনি সব সেট. কৌণিক 6 এ আপনাকে স্বাগতম: :) আপগ্রেড করার জন্য আমার ব্লগ পোস্টটি এখানে দেখুন


4

কৌণিক-ক্লিপ.জসনকে অ্যাংুলার.জেসনে পরিবর্তন করার জন্য আমাকে এনজিআল্ট @ এনগুলার / ক্লাইটি পুনরায় চালাতে হয়েছিল


2

কৌণিক 5 থেকে কৌণিক 6 আপডেট করার জন্য দয়া করে নীচের মন্তব্যগুলি চালান

  1. এনজি আপডেট @ কৌণিক / ক্লিপ
  2. এনজি আপডেট @ কৌনিক / কোর
  3. এনপিএম rxjs-compat ইনস্টল করুন (পুরানো সংস্করণ rxjs 5.6 সমর্থন করার জন্য)
  4. এনএমপি ইনস্টল করুন -জি আরএক্সজেএস-টিস্লিন্ট (কোডে আরএক্সজেএস 5 থেকে আরএক্সজেএস 6 ফর্ম্যাটে পরিবর্তন করতে। বিশ্বব্যাপী ইনস্টল করুন তবে কেবলমাত্র কাজ করবে)
  5. rxjs-5-to-6-migrate -p src / tsconfig.app.json (ইনস্টল করার পরে আমাদের এটিকে আমাদের উত্স কোডে rxjs6 ফর্ম্যাটে পরিবর্তন করতে হবে)
  6. এনপিএম rxjs-compat আনইনস্টল করুন (শেষ পর্যন্ত এটি সরান)

2

সম্পূর্ণ গাইড

----------------- কৌণিক-ক্লিপ সহ --------------------------

1. বিশ্বব্যাপী এবং স্থানীয়ভাবে সিএলআই আপডেট করুন

  1. এনপিএম ব্যবহার করে (আপনার নোড সংস্করণ 8+ রয়েছে তা নিশ্চিত করুন)

    npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli@latest npm i @angular/cli --save

  2. সুতা ব্যবহার করা

    yarn remove @angular/cli yarn global add @angular/cli yarn add @angular/cli

2. আপডেট আপডেট

ng update @angular/cli
ng update @angular/core
ng update @angular/material
ng update rxjs

কৌণিক 6 এখন টাইপস্ক্রিপ্ট 2.7 এবং আরএক্সজেএস 6 এর উপর নির্ভর করে

সাধারণত এর অর্থ হ'ল আপনি যে কোনও জায়গায় আরএক্সজেএস আমদানি এবং অপারেটরগুলি ব্যবহৃত হয় আপনাকে নিজের কোড আপডেট করতে হবে তবে কৃতজ্ঞতার সাথে একটি প্যাকেজ রয়েছে যা বেশিরভাগ ভারী উত্তোলনের যত্ন নেয়:

npm i -g rxjs-tslint 

//or using yarn

yarn global add rxjs-tslint

তারপরে আপনি rxjs-5-to-6-माइগ্রেট চালাতে পারেন

rxjs-5-to-6-migrate -p src/tsconfig.app.json

অবশেষে rxjs-compat সরান

npm uninstall rxjs-compat

// or using Yarn

yarn remove rxjs-compat

এই লিঙ্কটি দেখুন https://alligator.io/angular/angular-6/


------------------- কৌণিক-ক্লিপ ছাড়াই -------------------------

সুতরাং আপনাকে নিজের package.jsonফাইলটি ম্যানুয়ালি আপডেট করতে হবে।

প্যাকেজ.জসন আপগ্রেড প্যাকেজগুলির স্ক্রিনশুট

তারপরে দৌড়াও

 npm update
 npm install --save rxjs-compat
 npm i -g rxjs-tslint
 rxjs-5-to-6-migrate -p src/tsconfig.app.json

bash: rxjs-5-to-6-migrate: command not foundRxjs-5-to-6-migrate কমান্ড চালানোর চেষ্টা করার সময় আমি পাচ্ছি । কোন চিন্তা?
কাইল ক্রজেস্কি

1
@ উইলিয়ামহ্যাম্পশায়ার আপনি এনএমপি ইনস্টল-জি আরএক্সজেএস-স্লিন্ট চালিয়েছেন
জো

হ্যাঁ কোনও ধারণা নেই এটি কি এটি @ জো
কাইল ক্রজেস্কি

সম্ভবত আপনি সর্বশেষ tslint না?
জো

1
কৌণিক ক্লাইটি ব্যবহার না করে কীভাবে এটি করবেন তা আপনি জানেন? আমার প্রকল্পে আমি ম্যানুয়ালি সবকিছু করি
ড্যানিয়েল

1

বিনয় কুমার যেমন উল্লেখ করেছিলেন যে এটি বিশ্বব্যাপী ইনস্টলিত অ্যাঙ্গুলার সিএলআই আপডেট করবে না। এটি বিশ্বব্যাপী আপডেট করার জন্য নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest

দ্রষ্টব্য আপনি যদি বিদ্যমান প্রকল্পটি আপডেট করতে চান তবে আপনাকে বিদ্যমান প্রকল্পটি সংশোধন করতে হবে, আপনার প্রকল্পের ভিতরে প্যাকেজ.জসন পরিবর্তন করা উচিত ।

অ্যাংুলার নিজেই কোনও ব্রেকিং পরিবর্তন নেই তবে সেগুলি আরএক্সজেএসে রয়েছে, সুতরাং লিগ্যাসি কোড নিয়ে কাজ করতে rxjs-compat লাইব্রেরিটি ব্যবহার করতে ভুলবেন না।

  npm install --save rxjs-compat  

আমি কৌনিক সিএলআই ইনস্টলেশন / আপডেট করার সম্পর্কে একটি ভাল নিবন্ধ লিখেছি http://bmnteam.com/angular-cli-installation/


0

কেবল নিম্নলিখিত কমান্ডটি চালান:

ng update

দ্রষ্টব্য: এটি বিশ্বব্যাপী আপডেট হবে না।


0

এইভাবে আমি এটি কাজ করি।

আমার পরিবেশ:

কৌণিক সিএলআই গ্লোবাল: 6.0.0, স্থানীয়: 1.7.4, কৌণিক: 5.2, টাইপস্ক্রিপ্ট 2.5.3

দ্রষ্টব্য: সক্ষম ng Updateকরতে আপনাকে প্রথমে কৌনিক সিএলআই 6.0 ইনস্টল করতে হবে npm install -g @angular/cli or npm install @angular/cli

  1. ng update //update Angular Package core/common/complier... to 6.0.0

  2. ng update @angular/cli //change angular-cli.json to angular.json

youচ্ছিক যদি আপনার কৌণিক-উপাদান 5.4.2, এনজিএক্স-অনুবাদ 9.1.1, এনজি-বুটস্ট্র্যাপ / এনজি-বুটস্ট্র্যাপ 1.1.1 থাকে:

  1. ng update @angular/material //upgrade to 6.0.1

  2. npm install @ngx-translate/core@10.0.1 --save //upgrade ngX translate to 10.0.1 for Angular 6

5 npm install --save @ng-bootstrap/ng-bootstrap@2.0.0 //for ng-bootstrap

আপনি যদি পর্যবেক্ষণযোগ্য ব্যবহার করেন এবং ত্রুটিটি পান:

ERROR in node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'. node_modules/rxjs/observable/of.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/observable/of'.

পরিবর্তন: import { Observable } from "rxjs/Observable"; import { of } from 'rxjs/observable/of';

প্রতি

import { Observable, of } from "rxjs";

কৌণিক সিএলআই ইস্যু: https://github.com/angular/angular-cli/issues/10621


0

কৌণিক 6 এ 2/4/5 আপগ্রেড করার কয়েকটি পদক্ষেপ রয়েছে।

npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install

"অ্যাঙ্গুলার.জসন" সম্পর্কিত সমস্যাটি সমাধান করতে: -

ng update @angular/cli --migrate-only --from=1.7.4

মাইগ্রেশন https://github.com/ngrx/platform/blob/master/MIGRATION.md#ngrxstore স্টোর করুন

আরএক্সজেএস মাইগ্রেশন https://www.academind.com/learn/javascript/rxjs-6- কি- পরিবর্তন /

এটি আশা করা আপনাকে সহায়তা করবে :)

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