2013-03-12 19 views
6

के साथ विफल NodeJS के 0.10.0 और NPM 1.2.14 Yeoman 1.0 beta विफल रहता है अगर मैं एक webapp बनाने का प्रयास करें अपग्रेड करने के बाद:Yeoman यो webapp लेखन त्रुटि

$ yo webapp 

path.js:360 
     throw new TypeError('Arguments to path.join must be strings'); 
      ^
TypeError: Arguments to path.join must be strings 
    at path.js:360:15 
    at Array.filter (native) 
    at Object.exports.join (path.js:358:36) 
    at Object.<anonymous> (/opt/nodejs/node-v0.10.0-linux-x64/lib/node_modules/yo/node_modules/yeoman-generator/node_modules/bower/lib/core/config.js:41:22) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 

नोड /opt/nodejs/node-v0.10.0-linux-x64 में स्थापित किया गया है। उस मार्ग को NODE_PATH वातावरण चर अंक:

$ echo $NODE_PATH 
/opt/nodejs/node-v0.10.0-linux-x64 

भी yo init एक ही त्रुटि के साथ विफल।

कोई सुझाव क्या गलत हो रहा है?

उत्तर

6

यह बोवर में एक त्रुटि थी और पहले ही तय हो चुकी है। आप अपने बॉवर इंस्टॉलेशन को मैन्युअल रूप से अपडेट कर सकते हैं या अपडेट जेनरेटर की प्रतीक्षा कर सकते हैं। This is the commit जो इस मुद्दे को हल करता है।

+3

हां, एनपीएम रिपोजिटरी को 'एनपीएम-जी अपडेट' के माध्यम से अपडेट करने के बाद यह ठीक काम करता है। धन्यवाद। – 0x0me

+1

हम्म। जब तक आपको करना नहीं है तब तक npm -g अद्यतन न करें। यह सब कुछ अद्यतन कर रहा है और हमेशा के लिए ले रहा है। और यह अभी भी मेरे लिए इस मुद्दे को ठीक नहीं करता है। – felix

3

एफडब्ल्यूआईडब्ल्यू, जब मैं इसे नोड 0.8.16 के साथ चलाता था, तो मैं इसे सब कुछ दूर करने में सक्षम था। 0.10.0 का उपयोग करने से यह बर्क हो गया।

+0

अभी भी एक ही समस्या थी। –

+0

याप, नोड 0.10 आधिकारिक तौर पर अभी तक समर्थित नहीं है और कई प्लगइन्स और पुस्तकालय हैं जो टूटते हैं। – passy

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