2014-11-06 10 views
6

क्या nodejs package.json में समान निर्भरता के दो संस्करणों को शामिल करने का कोई तरीका है?उसी नोड निर्भरता के दो अलग-अलग संस्करणों का उपयोग

परीक्षण उद्देश्यों के लिए, मुझे socket.io के दो संस्करणों का उपयोग करने की आवश्यकता है (एक नवीनतम संस्करण में सॉकेट का पर्दाफाश करने के लिए और एक पुरानी रिलीज का उपयोग कर एक निर्भरता सर्वर अनुकरण करने के लिए)।

{ "dependencies": { "socket.io": "~0.9.0", "socket.io": "~1.2.0" } }

उत्तर

1
शायद नहीं

सबसे अच्छा समाधान है, लेकिन आप पहले कांटा socket.io 0.9 GitHub पर कर सकते हैं: https://github.com/Automattic/socket.io/tree/0.9

बनाने के लिए https://github.com/youaccount/socket.io/tree/0.9

फिर इस का उपयोग करें:

"dependencies": { 
    "oldsocket.io": "git+ssh://[email protected]/socket.io.git#0.9", 
    "socket.io": "~1.2.0" 
} 

पैकेज.जेसन संपादित करें औरपर name विशेषता का नाम बदलें

और अब आपको socket.io या oldsocket.io

की आवश्यकता हो सकती है
संबंधित मुद्दे