एनजी 6 + -> 7.0
अपडेट आरएक्सजेएस (आरएक्सजेएस 6.3 पर निर्भर करता है)
npm install -g rxjs-tslint
rxjs-5-to-6-migrate -p src/tsconfig.app.json
हटाना rxjs-compat
फिर कोर पैकेज और क्ली को अपडेट करें:
ng update @angular/cli @angular/core
(वैकल्पिक: Node.js को संस्करण 10 में अपडेट करें जो NG7 में समर्थित है)
ng6 + (Cli 6.0+) : सरलीकृत कमांड की सुविधाएँ
सबसे पहले, अपने Cli को अपडेट करें
npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli
फिर, अपने मुख्य पैकेजों को अपडेट करें
ng update @angular/core
यदि आप RxJS का उपयोग करते हैं, तो दौड़ें
ng update rxjs
यह आरएक्सजेएस को 6 संस्करण में अपडेट करेगा और rxjs-compat
हुड के नीचे पैकेज स्थापित करेगा ।
यदि आप बिल्ड त्रुटियों में भाग लेते हैं, तो मैन्युअल रूप से इंस्टॉल करें:
npm i rxjs-compat
npm i @angular-devkit/build-angular
अंत में, अपने संस्करण की जाँच करें
ng v
निर्माण पर ध्यान दें:
ng6 अब उपयोग नहीं करता intl
हैpolyfills.ts
//remove them to avoid errors
import 'intl';
import 'intl/locale-data/jsonp/en';
ng5 + (Cli 1.5+)
npm install @angular/{animations,common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@next typescript@2.4.2 rxjs@'^5.5.2'
npm install typescript@2.4.2 --save-exact
ध्यान दें:
- लेखन के रूप में Cli 1.6 के लिए समर्थित टाइपस्क्रिप्ट संस्करण 2.5.3 तक है।
- यदि उपलब्ध हो तो @next का उपयोग पैकेज को अद्यतन करता है। नवीनतम गैर-बीटा संस्करण प्राप्त करने के लिए @ लेटेस्ट का उपयोग करें।
वैश्विक और स्थानीय पैकेज दोनों को अपडेट करने के बाद, त्रुटियों से बचने के लिए कैश को साफ़ करें:
npm cache verify (recommended)
npm cache clean (for older npm versions)
यहाँ आधिकारिक संदर्भ हैं:
- अद्यतन कर रहा है Cli
- कोर पैकेज कोर पैकेज को अद्यतन करना ।