2016-03-22 6 views
15

से एनपीएम इंस्टॉल करें मेरे पास विभिन्न घटकों के साथ एक रेपो है और मैं घटकों को व्यक्तिगत निर्भरताओं के रूप में शामिल करने में सक्षम होना चाहता हूं (लेकिन मैं प्रति घटक एक रेपो नहीं बनाना चाहता)।जीपी रेपो सबफ़ोल्डर

क्या यह एक जीथब रेपो के सबफ़ोल्डर का उपयोग करने के लिए एनपीएम में निर्भरता के पथ के रूप में उपयोग करने का एक तरीका है? (कि घटक प्रति अलग शाखाओं बनाने शामिल होगी नहीं)

कुछ की तरह

dropdown: git+https://[email protected]/me/mycomponents.git/components/dropdown

+0

मैं एक काफी समान प्रश्न (http://stackoverflow.com/q/35416149/5924893) कहा है कुछ समय पहले और अब भी कर रहा हूँ एक बेहतर समाधान की तलाश में। मुझे उम्मीद है कि आप कुछ उपयोगी के साथ आते हैं। – PostCrafter

+0

@ पोस्टकाफ्टर आशा करता है :) –

उत्तर

2

You kinda can.

के बाद से संस्करण 1.7.0 Git विरल checkouts का समर्थन करता है, जो कि आप क्या चाहते हैं। दुर्भाग्य से एनपीएम में इसका समर्थन करने के लिए सेट में कुछ भी नहीं है, इसलिए आपको इसे मैन्युअल रूप से करना होगा। आप BotBuilder से Node/core जोड़ने के लिए, में जोड़ना चाहते हैं को देखते हुए अपने package.json:

"scripts": { 
    "postinstall": "mkdir BotBuilder; cd BotBuilder; git init; git remote add -f origin https://github.com/Microsoft/BotBuilder.git; git config core.sparseCheckout true; echo \"Node/core\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./BotBuilder/Node/core/" 
} 
संबंधित मुद्दे