javascript - कोणीय 5 के लिए अद्यतन करें




node.js angular (6)

कोणीय 5 को कैसे अपडेट करें? यह मेरे पैकेज से है। जेसन:

"dependencies": {
    "@angular/animations": "5.0.0",
    "@angular/common": "5.0.0",
    "@angular/compiler": "5.0.0",
    "@angular/core": "5.0.0",
    "@angular/forms": "5.0.0",
    "@angular/http": "5.0.0",
    "@angular/platform-browser": "5.0.0",
    "@angular/platform-browser-dynamic": "5.0.0",
    "@angular/router": "5.0.0",
    "@types/jwt-decode": "^2.2.1",
    "bootstrap": "^3.3.7",
    "bootstrap-sass": "^3.3.7",
    "classlist.js": "^1.1.20150312",
    "core-js": "^2.4.1",
    "intl": "^1.2.5",
    "jquery": "^3.2.1",
    "jwt-decode": "^2.2.0",
    "rxjs": "^5.4.2",
    "zone.js": "^0.8.14"
},
"devDependencies": {
    "@angular/cli": "1.4.0-rc.2",
    "@angular/compiler-cli": "5.0.0",
    "@angular/language-service": "5.0.0",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "angular-ide": "^0.9.31",
    "codelyzer": "~3.1.1",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "node-sass": "^4.5.3",
    "protractor": "~5.1.2",
    "raw-loader": "^0.5.1",
    "sass-loader": "^6.0.6",
    "sw-precache": "^5.2.0",
    "ts-node": "~3.2.0",
    "tslint": "~5.3.2",
    "typescript": "~2.3.3"
}

जब मैं npm इंस्टॉल करता हूं तो मुझे यह त्रुटि मिलती है

एनपीएम ईआरआर! विंडोज_एनटी 6.1.7601 एनपीएम ईआरआर! argv "सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node.exe" "सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "अधिष्ठापन" एनपीआर ईआरआर! नोड v6.11.2 एनपीएम ईआरआर! एनपीएम v3.10.10 एनपीएम ईआरआर! कोड ETARGET

एनपीएम ईआरआर! लक्ष्यीकरण कोई संगत संस्करण नहीं मिला: @ कोणीय / सामान्य @ 5.0.0 एनपीएम ईआरआर! लक्ष्यीकरण वैध स्थापित लक्ष्य: एनपीएम ईआरआर! लक्ष्यीकरण 5.0.0-आरसी.0, 5.0.0-बीटा 7, 5.0.0-बीटा 6, 5.0.0-बीटा 5, 5.0.0-बीटा 4, 5.0.0-बीटा 3, 5.0 .0-बीटा 2, 5.0.0-बीटा .1, 5.0.0-बीटा 2.0, 4.4.4, 4.4.3, 4.4.2, 4.4.1, 4.4.0-आरसी.0, 4.3.6 , 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3.0, 4.3.0-आरसी.0, 4.3.0-बीटा .1, 4.3.0-बीटा 2.0, 4.2 .6, 4.2.5, 4.2.4, 4.2.3, 4.2.2, 4.2.1, 4.2.0, 4.2। 0-आरसी.2, 4.2.0-आरसी .1, 4.2.0-आरसी.0, 4.2.0-बीटा .1, 4.2.0-बीटा 2.0, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.1.0-आरसी.0, 4.1.0-बीटा .1, 4.1.0-बीटा 2.0, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-आरसी। 6, 4.0.0-आरसी.5, 4.0.0-आरसी.4, 4.0.0-आरसी.3, 4.0.0-आरसी.2, 4.0.0-आरसी .1, 4.0.0-आरसी.0, 4.0.0-बीटा 8, 4.0.0-बीटा 7, 4.0.0-बीटा 6, 4.0.0-बीटा 5, 4.0.0-बीटा 4, 4.0.0-बीटा 3, 4.0। 0-बीटा 2, 4.0.0-बीटा .1, 4.0.0-बीटा 2.0, 2.4.10, 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.1, 2.3.0, 2.3.0-आरसी.0, 2.3.0-बीटा .1, 2. 3.0-बीटा 2.0, 2.2। 4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.2.0-आरसी.0, 2.2.0-बीटा .1, 2.2.0-बीटा 2.0, 2.1.2, 2.1.1, 2.1.0, 2.1.0-आरसी.0, 2.1.0-बीटा 2.0, 2.0.2, 2.0.1, 2.0.0, 2.0.0-आर सी 7, 2.0.0-आरसी.6, 2.0 .0-आरसी.5, 2.0.0-आरसी.4, 2.0.0-आरसी.3, 2.0.0-आरसी.2, 2.0.0-आरसी .1, 2.0.0-आरसी.0, 0.0.0 -7, 0.0.0-6, 0.0.0-5, 0.0.0-4, 0.0.0-3, 0.0.0-2, 0.0.0-1, 0.0.0-0 एनपीएम ईआरआर! एनपीआर एनआरआर लक्ष्य! लक्ष्यीकरण यह संभवतः एनपीएम के साथ कोई समस्या नहीं है। एनपीएम ईआरआर! लक्ष्यीकरण ज्यादातर मामलों में आप या आपकी निर्भरताओं में से एक एनपीएम ईआरआर का अनुरोध कर रहे हैं! एक पैकेज संस्करण को लक्षित करें जो मौजूद नहीं है। एनपीएम ईआरआर! एनपीआर एनआरआर लक्ष्य! लक्ष्यीकरण इसे 'गिज्जा' एनपीएम ईआरआर की निर्भरता के रूप में निर्दिष्ट किया गया था! कोई लक्ष्य नहीं

मुझे पता है कि कोणीय 5 अभी भी बीटा में है लेकिन मैं इसका परीक्षण करना चाहता हूं।

संपादित करें : संस्करण 5.0.0 अब नवंबर 1 2017 तक मौजूद है


संपादित करें: यह नवीनतम कोणीय 5 कार्य निर्भरता है:

  "dependencies": {
    "@angular/animations": "^5.2.0",
    "@angular/common": "^5.2.0",
    "@angular/compiler": "^5.2.0",
    "@angular/core": "^5.2.0",
    "@angular/forms": "^5.2.0",
    "@angular/http": "^5.2.0",
    "@angular/platform-browser": "^5.2.0",
    "@angular/platform-browser-dynamic": "^5.2.0",
    "@angular/router": "^5.2.0",
    "core-js": "^2.4.1",
    "rxjs": "^5.5.6",
    "zone.js": "^0.8.19"
  },
  "devDependencies": {
    "@angular/cli": "1.6.7",
    "@angular/compiler-cli": "^5.2.0",
    "@angular/language-service": "^5.2.0",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~2.0.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-node": "~4.1.0",
    "tslint": "~5.9.1",
    "typescript": "~2.5.3"
  }

बस पेस्ट कॉपी करें और एनपीएम इंस्टॉल चलाएं


@ विशाल गुलाटी द्वारा मूल उत्तर: https://.com/a/47132265/6877180

त्वरित अवलोकन:

अपने सभी संकुलों के साथ नवीनतम संस्करण में कोणीय को अपग्रेड करें।

npm install [email protected] --save-dev
npm install @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] --save

यदि आवश्यक हो तो सीएलआई को अपग्रेड करें

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

अब के रूप में, कोणीय 5 आधिकारिक तौर पर 1 नोवेमेब्र 2017 पर जारी किया गया है, इसलिए उन लोगों के लिए जो आपके पुराने कोणीय अनुप्रयोगों को कोणीय 5 में अपडेट करना चाहते हैं:

1) कोणीय टीम ने किसी भी संस्करण से कोणीय 5 तक जितना संभव हो सके अपग्रेड करने के लिए एक आसान टूल भी लगाया है।

2) आपको अपने सभी कोणीय संकुल को संस्करण 5.0 में अपग्रेड करना होगा, निम्न आदेश चलाएं:

npm install @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 @angular/[email protected]^5.0.0 [email protected] [email protected]^5.5.2

3) कोणीय 5 अब टाइपस्क्रिप्ट 2.4.2 और आरएक्सजेएस 5.5.2 पर भी निर्भर करता है, इसलिए आपको उन पैकेजों को भी अपग्रेड करना होगा।

npm install [email protected] --save-exact 

4) यदि आप तिथि, मुद्रा, दशमलव, या प्रतिशत पाइप पर भरोसा करते हैं, तो 5 में आपको प्रारूप में मामूली परिवर्तन दिखाई देंगे। एन-हम के अलावा अन्य लोगों का उपयोग करने वाले अनुप्रयोगों के लिए आपको इसे आयात करने और वैकल्पिक रूप से locale_extended_fr को @ कोणीय / सामान्य / i18n_data / locale_fr और रजिस्टर लोकालेडाटा (स्थानीय) से पंजीकृत करने की आवश्यकता होगी। पाइप ब्रेकिंग परिवर्तनों के बारे में अधिक जानकारी के लिए: https://.com/a/47263949/2810015

5) जीवनशैली की घटनाओं के साथ विस्तार के बजाय उपकरणों का उपयोग: सुनिश्चित करें कि आप ऑनइनिट का विस्तार नहीं करते हैं, या किसी भी जीवन चक्र घटना के साथ विस्तार का उपयोग करते हैं। इसके बजाय उपकरण का उपयोग करें।

6) HttpModule और Http सेवा से HttpClientModule और HttpClient सेवा से स्विच करें। HttpClient डिफ़ॉल्ट एर्गोनॉमिक्स को सरल map(res => res.json()) को मैप करने की आवश्यकता नहीं है और किसी भी map(res => res.json()) कॉल को map(res => res.json()) , जिन्हें अब आवश्यकता नहीं है।) और अब टाइप किए गए रिटर्न वैल्यू और इंटरसेप्टर का समर्थन करता है।

7) आरएक्सजेएस 5.5 में ऑपरेटरों को आयात करने का अनुशंसित तरीका आरएक्सजे / ऑपरेटरों से है।

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

मैंने here और अधिक व्याख्या करने की कोशिश की here here


असल में, इसे प्राप्त करने के लिए कुछ महत्वपूर्ण कदम हैं।

  1. नवीनतम संस्करण में कोणीय सीएलआई को अपग्रेड करें।
  2. कोणीय 4 ऐप निर्भरताओं को संशोधित करें और निर्भरताओं को अद्यतन करें।

यही है, इस तरह आप अपने कोणीय 4 ऐप को कोणीय 5 में आसानी से अपग्रेड कर सकते हैं, और पढ़ें


संपादित करें: संस्करण 5.0.0 अब नवंबर 1 2017 तक मौजूद है

एनपीएम आपको बता रहा है कि 5.0.0 मौजूद नहीं है। अपने पैकेज.जेसन को 5.0.0-आरसी.0 जैसे सुझाए गए रिलीज उम्मीदवारों में से एक में बदलें। एक अच्छा मौका है कि वे बिल्कुल ठीक नहीं हैं कि या तो एनपीएम त्रुटि को पढ़ें, यह वास्तव में इस मामले में सहायक है।

"dependencies": {
    "@angular/animations": "5.0.0-rc.0",
    "@angular/common": "5.0.0-rc.0",
    "@angular/compiler": "5.0.0-rc.0",
    "@angular/core": "5.0.0-rc.0",
    "@angular/forms": "5.0.0-rc.0",
    "@angular/http": "5.0.0-rc.0",
    "@angular/platform-browser": "5.0.0-rc.0",
    "@angular/platform-browser-dynamic": "5.0.0-rc.0",
    "@angular/router": "5.0.0-rc.0",
    "@types/jwt-decode": "^2.2.1",
    "bootstrap": "^3.3.7",
    "bootstrap-sass": "^3.3.7",
    "classlist.js": "^1.1.20150312",
    "core-js": "^2.4.1",
    "intl": "^1.2.5",
    "jquery": "^3.2.1",
    "jwt-decode": "^2.2.0",
    "rxjs": "^5.4.2",
    "zone.js": "^0.8.14"
},
"devDependencies": {
    "@angular/cli": "1.4.0-rc.2",
    "@angular/compiler-cli": "5.0.0",
    "@angular/language-service": "5.0.0",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "angular-ide": "^0.9.31",
    "codelyzer": "~3.1.1",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "node-sass": "^4.5.3",
    "protractor": "~5.1.2",
    "raw-loader": "^0.5.1",
    "sass-loader": "^6.0.6",
    "sw-precache": "^5.2.0",
    "ts-node": "~3.2.0",
    "tslint": "~5.3.2",
    "typescript": "~2.3.3"
}

संस्करण 5.2.0 में कोणीय सीएलआई को अद्यतन करने का आदेश यहां दिया गया है

एनपीएम @ कोणीय / कंपाइलर-क्ली @ 5.2.0 इंस्टॉल करें





angular5