2016-01-10 3 views
54

के माध्यम से बनाए गए ऐप के साथ मैं एम्बर से शुरू कर रहा हूं। मैं emberjs.com पर आरंभ करने की मार्गदर्शिका का पालन किया और निम्न कमांड चलाकर एक नया एंबर आवेदन बनाने में कामयाब रहे:"असहज त्रुटि: दावा विफल: एम्बर व्यू को 1.7 और 2.1 के बीच jQuery की आवश्यकता होती है" एम्बर-क्ली

npm install -g ember-cli 
ember new sample-app 

सब कुछ सफल हो गया था और मैं एंबर-CLI द्वारा उत्पन्न ऐप फ़ाइलों देख सकते हैं। जल्द ही उसके बाद मैंने किया:

ember server 

कमांड लाइन से पता चलता:

version: 1.13.13 
Livereload server on http://localhost:49153 
Serving on http://localhost:4200/ 

Build successful - 4426ms. 

Slowest Trees         | Total    
----------------------------------------------+--------------------- 
ConcatWithMaps: Concat: Vendor    | 3498ms    

Slowest Trees (cumulative)     | Total (avg)   
----------------------------------------------+--------------------- 
ConcatWithMaps: Concat: Vendor (1)   | 3498ms 

समस्या आता है जब मैं http://localhost:4200 में जाते हैं। कुछ भी नहीं लोड हो जाता है और क्रोम कंसोल निम्नलिखित दिखा रहा है:

Uncaught Error: Assertion Failed: Ember Views require jQuery between 1.7 and 2.1 
Uncaught Error: Could not find module `ember` imported from `sample-app/app` 

मैं फिर से स्थापित करने एंबर-CLI, बोवर और NPM लेकिन कुछ भी काम कर रहा है इसे ठीक करने की कोशिश की।

यहाँ की स्थिति में अतिरिक्त जानकारी के लिए आवश्यक है है:

$ ember -v 
version: 1.13.13 
node: 5.4.0 
npm: 2.14.10 
os: darwin x64 

$ npm -v 
3.5.3 

$ bower -v 
1.7.2 

मदद की बहुत सराहना कर रहा है। अग्रिम में धन्यवाद!

+0

आपके प्रश्न से संबंधित नहीं है, लेकिन एम्बर और एनपीएम द्वारा रिपोर्ट किए जाने वाले 'एनपीएम' संस्करण के बीच एक विसंगति है - इसलिए सुनिश्चित करें कि आपके पास एम्बर के माध्यम से निर्माण और मैन्युअल रूप से एनपीएम चलाने के दौरान एक साफ 'पथ' स्थापित हो - जैसा कि यह होगा आपको सिरदर्द देना सुनिश्चित करें। – colminator

उत्तर

100

यह jQuery के एक नए संस्करण के कारण एक बग है जो एम्बर अभी तक संभाल नहीं पा रहा है। अभी के लिए आप अपनी bower.json फ़ाइल में निम्न पंक्ति को बदल सकते हैं। फिर bower install चलाएं और इसे काम करना चाहिए।

"jquery": "^1.11.3", 

ember.js का एक नया संस्करण

"jquery": "1.11.3", 

करने के लिए imminent जो this ठीक करना चाहिए है।

+0

कामकाज के लिए धन्यवाद। आपके द्वारा प्रदान किए गए लिंक में मैंने जो कुछ पढ़ा है, उससे यह jquery के बजाय एम्बर में एक बग जैसा दिखता है। Jquery को दोष देने के लिए आपका उत्तर 'लगता है'। – Jug

+1

यह स्पष्ट करने के लिए मेरा बुरा नहीं है, मैंने इसे और अधिक स्पष्ट करने के लिए अपना उत्तर अपडेट कर दिया है। – Lawree

+5

'"^1.11.3 "' अब नए jQuery संस्करण 1.12 का हल करता है ('बोवर जानकारी jquery' आज़माएं या [jQuery ब्लॉग] पर जाएं (http://blog.jquery.com/2016/01/08/jquery-2 -2-और-1-12-रिलीज़ /)) इसका मतलब है कि [एम्बर में यह दावा] (https://github.com/emberjs/ember.js/blob/v1.13.7/packages/ember-views /lib/system/jquery.js#L17) विफल रहता है। यह अन्य लक्षणों के कारण होता है, हमारा निरंतर एकीकरण 'एम्बर टेस्ट' के आधार पर _hang_ पर आधारित होता है (बिना किसी त्रुटि के)। – bargar

संबंधित मुद्दे