2013-06-16 6 views
17

मेरी समझ के लिए,' एनपीएम 'गिट के बारे में जानता है, इसलिए मैं इसे गीथब से नोड.जेएस मॉड्यूल पुनर्प्राप्त करने के लिए उपयोग कर सकता हूं। इसलिए, मैंने Node.js मॉड्यूल बनाया है और इसे github पर होस्ट किया है।गिटहब से नोड.जेएस मॉड्यूल को पुनर्प्राप्त करना - त्रुटि: ईनोन्ट, ओपन पैकेज/पैकेज.जेसन '

Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json' 
... 
code ENOENT 
npm ERR! errno 34 

क्या मैं गलत कर रहा हूँ और कैसे GitHub से मॉड्यूल स्थापित करने के लिए:

npm install git://github.com/git-user/repo.git 

तो मैं निम्न त्रुटि हो रही है: जब मैं निम्नलिखित के रूप में मेरे Node.js परियोजना में यह स्थापित करने का प्रयास? धन्यवाद

उत्तर

29

क्या आपके भंडार में उचित package.json फ़ाइल है? आपके रिपोजिटरी को एनपीएम मॉड्यूल के रूप में संभालने की आवश्यकता है।

+5

धन्यवाद पीटर। package.json अनुपलब्ध था और 'npm init' ने सभी निर्भरताओं के साथ एक बनाया – latvian

+6

मेरे मामले में मैं 'package.json' फ़ाइल वाले एक निर्देशिका से' npm install' निष्पादित कर रहा था। उफ़। :) –

+0

मेरे लिए, मैं सिर्फ गलत फ़ोल्डर में था, ओप्स उचित रूप से कूदने के लिए ... –

1

आप .zip फ़ाइल का उपयोग कर रहे हैं। एनपीएम इसका समर्थन नहीं करता है और यह एक त्रुटि फेंक सकता है। यहां आप इसका उपयोग कर सकते हैं: https://npmjs.org/doc/install.html#DESCRIPTION

+0

जीथब हटाने से प्राप्त करने के मामले में। यूआरएल से ज़िप और "टैरबॉल" के साथ "संग्रह" को बदलकर मेरे मुद्दे को हल किया गया मामला – iku

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