2012-09-01 16 views
6

मैंने नोड.जेएस (0.8.8) का नवीनतम संस्करण डाउनलोड किया है और यह सभी ठीक और बेवकूफ काम करता है, लेकिन Node.js स्थापना के साथ पैक किया गया एनपीएम अब विफल रहा है। यह काम किया जब मैं Node.js (0.5.x) के एक पुराने संस्करण था और मैं की तरहकिसी भी कमांड पर एनपीएम त्रुटि

npm --version 

आदेशों टाइप कर सकते हैं और यह NPM के वर्तमान संस्करण लौट आते हैं। लेकिन जब मैं किसी भी आदेश (ऊपर भी एक) कर मैं यह त्रुटि

$ npm -v 

/usr/lib/node_modules/npm/lib/utils/config-defs.js:5 
    , stdio = process.binding("stdio") 
       ^
Error: No such module 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 

मैं NPM संस्करण का उपयोग कर रहा receieve 1.1.59

नोट: मैं

$ curl -L curl http://npmjs.org/install.sh | sudo sh 
साथ NPM को अद्यतन करने की कोशिश की है

लेकिन यह भी काम नहीं किया।

उत्तर

14

Sean's comment on an answer at his own post पर धन्यवाद, मुझे मिल गया। बाद मैं

/usr/bin/ 

से

/usr/lib/node_modules/ 

और बाइनरी से NPM मॉड्यूल हटाया यह सब अब काम कर रहा है।

मुझे लगता है कि नवीनतम नोड.जेएस स्थापित करने के बाद यह विवादित हो सकता है, क्योंकि दोनों पथ वैश्विक थे। उम्मीद है कि यह भविष्य में किसी को भी मदद करता है :-)

+0

मेरे लिए भी काम करता है, मुझे लगता है कि समस्या तब से आती है जब आपने पुराने नोड डिस्ट्रो साइट से पुराना पैकेज स्थापित नहीं किया था और फिर एक प्रामाणिक एक ऑनटॉप स्थापित करने का प्रयास किया था। –

+0

धन्यवाद! अब आकर्षक के रूप में काम करता है – maarten

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