2015-09-26 11 views
5

मैंने एनपीएम मॉड्यूल स्थापित किया है और मेरे आवेदन को उठाते समय, यह निम्न त्रुटि देता है। मैं गिटहब मुद्दे या विकी में कोई उपयुक्त समाधान नहीं ढूंढ पाया।सेल-ऑथ मॉड्यूल "संपत्ति को पढ़ नहीं सकता है" लोड नहीं किया जा सकता है "

मॉड्यूल here है। जैसा कि मैंने नोट किया है, मैंने अपनी कॉन्फ़िगर निर्देशिका passport.js और auth.js फ़ाइलों में पहले ही शामिल कर लिया है।

$ sails lift 

info: Starting app... 

/home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4 
    sails.services.passport.loadStrategies(); 
         ^
TypeError: Cannot read property 'loadStrategies' of undefined 

at Hook.initialize (/home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4:30) 
at Hook.bound [as initialize] (/usr/local/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) 
at /usr/local/lib/node_modules/sails/lib/hooks/index.js:75:14 
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:454:17 
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:444:17 
at Array.forEach (native) 
at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:46:24) 
at Immediate.taskComplete (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:443:13) 
at processImmediate [as _immediateCallback] (timers.js:358:17) 
+0

क्या आपको सफलतापूर्वक 'पासपोर्ट') की आवश्यकता हो सकती है? यदि हां, तो आप 'sails.services.passport' के बजाय इसका उपयोग कर सकते हैं (कोई सुराग क्यों नहीं काम कर रहा है)। अन्यथा, आपका मॉड्यूल परियोजना के लिए सुलभ नहीं है; इसे फिर से स्थानीय रूप से स्थापित करने का प्रयास करें। – galactocalypse

+0

ऐसा लगता है कि यह 'खराब करने के लिए मुश्किल' है: हुक उम्मीद करता है कि इसकी सेवाओं को लोड होने से पहले लोड किया गया है, जो मामला नहीं है। इसके अलावा, Sails.js और sails-auth हुक दोनों क्रमशः नवीनतम रिलीज 1.11.2 और 1.3.1 से बहुत दूर हैं। इसलिए, मुझे उम्मीद है कि sails.js टीम के समाधान में समय लगेगा। तब तक, मैं अब passport.js का उपयोग कर रहा हूं। इस विकल्प में रुचि रखने वाले लोग इसका विवरण ढूंढ सकते हैं [यहां] (http://younes-ouadi.blogspot.com/2015/10/passportjs-for-sailsjs.html)। – Younes

उत्तर

3

मुझे अपने सेल ऐप रिपॉजिटरीज़ में से एक में भी यही समस्याएं थीं। मैंने इसे सेल-एथ के पिछले संस्करण को स्थापित करके तय किया है।

npm install [email protected]

यह मेरे लिए यह तय हो गई। मैं भी

"sails-auth": "^1.0.10",

से मेरी package.json के लिए निर्भरता संदर्भ अद्यतन

"sails-auth": "1.2.3",

को यह मैं कोई समस्या नहीं के साथ लिफ्ट करने के लिए कर रहा था के बाद। मैंने यहां एक मुद्दा रिपोर्ट बनाई: https://github.com/balderdashy/sails/issues/3385

आशा है कि इससे मदद मिलती है।

+0

चीयर्स साथी, जो मेरे लिए काम कर रहा है। –

+0

मैं 'sails @ 0.11.3' के साथ' sails-auth @ 2.1.1' का उपयोग करने में सक्षम था। –

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