2013-04-05 12 views
10

स्थानीय एनपीएम-पैकेज भविष्यवाणी के रूप में काम करते हैं, लेकिन मेरे लिए विश्व स्तर पर स्थापित संकुल चलाने के लिए असंभव लगता है। यह भी किसी भी त्रुटि फेंक नहीं है, यह सिर्फ कुछ नहीं कर रहा है (व्यक्त, कॉफी, आदि ..)विश्व स्तर पर स्थापित एनपीएम-पैकेज काम नहीं कर रहे

यह मैं बहुत परेशान नहीं किया गया था जब तक मैं कॉफी स्क्रिप्ट का उपयोग करना चाहता था।

बातें मैं allready जाँच (मैं Xubuntu 12.04 पर हूँ):

  • NPM में सूचीबद्ध करता है
  • अपने/usr/स्थानीय/बिन में स्थापित
  • (अद्यतन | स्थापना हटाई | पुनर्स्थापित) NPM के माध्यम से (NPM | apt-get)
  • की स्थापना रद्द NodeJS और किया ताजा Git-पुनर्निर्माण/opt/bin/नोड के लिए

    => एक ही बात ..

किसी को भी एक समाधान जानता है?

+0

आप जी स्थापित 'sudo NPM के माध्यम से उन्हें स्थापित करें'? – Blender

+0

इससे कोई फर्क नहीं पड़ता कि क्या sudo npm install -g या -g -> यह स्थापित हो जाता है लेकिन यदि मैं पैकेज टर्मिनल कमांड को आज़माता हूं तो कुछ भी नहीं होता – tibtob

+1

आपने वही गलती की हो सकती है जो मैंने किया था। डेबियन में, नाम (नोड और नोडजेस) में नोड के साथ दो पैकेज होते हैं, नोड नोडजे से संबंधित नहीं है लेकिन यदि आप इसे इंस्टॉल करना चाहते हैं, तो यह नोडजेज़ के साथ संघर्ष करता है। देखें http://askubuntu.com/questions/235655/node-js-conflicts-sbin-node-vs-usr-bin-node – jdcantrell

उत्तर

7

पता चला है यह nodejs आदेश के बजाय node के साथ शुरू करने की कोशिश की। तो /usr/local/lib/node_modules/coffee-script/bin/coffee में मैंने #!/usr/bin/env node से #!/usr/bin/env nodejs बदल दिया और अभी ठीक काम करता है।

+0

इससे मेरी कुछ समस्याएं हल हुईं। इच्छा है कि मैंने आपका समाधान पहले पाया था। अब के बारे में एक सप्ताह :( – Andre

+0

@tibtob के लिए संघर्ष कर रहा है, तो आप मुझे बता सकते हैं कि आप कैसे डिबग? TIA –

+1

दुर्भाग्य से मेरी समस्या है, अभी भी NodeJS नोड बदलने के बाद एक ही लक्षण का समाधान नहीं –

10

अपने वातावरण

//show if set 
echo $NODE_PATH 

//set NODE_PATH 
NODE_PATH="/usr/local/lib/node_modules" 

NODE_PATH निर्देशिका जहां मॉड्यूल स्थापित कर रहे हैं के स्थान को शामिल करना चाहिए पर NODE_PATH चर सेट है। इसमें कई निर्देशिकाएं हो सकती हैं (कोलन अलग)।

+0

$ NODE_PATH सेट नहीं था, लेकिन आप करने के लिए धन्यवाद मैं फिर से node_modules-फ़ोल्डर की जाँच:) – tibtob

+0

और यह @tibtob क्या किया, मैं आर्क लिनक्स का उपयोग करता हूं, पता नहीं था कि एक नोड पथ था। – blamb

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