2016-10-06 11 views
8

मैं ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसके लिए WebGazer.js (https://webgazer.cs.brown.edu/) की आवश्यकता है। मुझे इस पुस्तकालय को package.json में किसी भी तरह से जोड़ना अच्छा लगेगा ताकि मेरे सभी पुस्तकालय 'npm install' को कॉल करने के बजाय 'npm install' के साथ इंस्टॉल करें और फिर वेबगाज़र को अलग से डाउनलोड करें।एनपीएम के साथ लाइब्रेरी स्थापित करना जो मॉड्यूल नहीं है

क्या ऐसा कोई लिंक या उस प्रकृति का कुछ शामिल करके ऐसा करने के लिए वैसे भी है? मैं एनपीएम के लिए नया हूं इसलिए मुझे नहीं पता कि कहां से शुरू करना है या यदि यह भी संभव है।

उत्तर

5

npm install केवल मॉड्यूल पर काम करता है। लेकिन, वेबगाज़र के पास एनपीएम के लिए एक पैकेज.जेसन है जो आपको चाहिए। (मॉड्यूल NPM भंडार में सूचीबद्ध होने के लिए की जरूरत नहीं है।)

इस तरह की कोशिश कुछ:

npm install --save git+https://[email protected]/brownhci/WebGazer.git 

आप वास्तव में समस्या आप का वर्णन था, तो आप स्थापित करने के लिए एक postinstall स्क्रिप्ट की स्थापना कर सकता है आपको और कुछ और चाहिए, हालांकि आपको इसकी आवश्यकता है। https://docs.npmjs.com/misc/scripts

+0

यह काम करना चाहिए, लेकिन जब मैं टर्मिनल में प्रवेश करता हूं तो कुछ भी नहीं होता है। मुझे इससे बाहर निकलने के लिए ctrl c का उपयोग करना होगा। कोई विचार क्या मुद्दा हो सकता है? – user6509972

+1

कुछ भी हो सकता है। एनपीएम अपडेट करें, 'git_ssh: //' 'git + https: //' के बजाय 'git_ssh: //' आज़माएं, वाईफाई एंटेना को घुमाएं, ज्वालामुखी में बकरी का त्याग करें, आकाश से गिरने के लिए एक और कार्गो बॉक्स का इंतजार करें आदि। – Brad

0
जो लोग एक गैर node_module निर्भरता कि आप अपने आप बनाया स्थापित करने के लिए कैसे पता के लिए

और उस Git पर है:

बस इस तरह कम से कम देख अपने (गैर node_module) निर्भरता के लिए एक package.json फ़ाइल जोड़ें:

{ 
    "name": "your-dependency-name", 
    "version": "1.0.0", 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/<user>/<repo>.git" 
    } 
} 

तो बस ryanve'sanswer अपने 'मां' परियोजना में का पालन करें:

यह d किया जा सकता है एसएसएच के माध्यम से या https और oauth के माध्यम से।

https और OAuth: पहुंच टोकन कि है "रेपो" गुंजाइश बना सकते हैं और फिर इस वाक्य रचना का उपयोग करें:

"पैकेज नाम": "Git + https: //: एक्स-OAuth-बुनियादी @ GitHub। । कॉम // Git पैकेज नाम ":" Git + ssh: //[email protected]//.git "

" ssh:

: सेटअप ssh और फिर इस वाक्य विन्यास का उपयोग " (धन्यवाद Brad पहले कहा था)।

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