में मॉड्यूल की जाँच करने के लिए निम्न मैं Git में सभी बाहरी निर्भरता में जांच करने के लिए 'सरकारी' सिफारिश के बाद समस्या आ रही है (लेख http://www.mikealrogers.com/posts/nodemodules-in-git.html fron पूछे जाने वाले प्रश्न जुड़ा हुआ)NodeJS और NPM: समस्याओं सिफारिश Git
कैसे कर आप सुनिश्चित करते हैं कि न केवल शीर्ष-स्तरीय निर्भरताएं चेक-इन हों? अधिकांश एनपीएम मॉड्यूल वर्तमान में सिफारिश का पालन नहीं करते हैं। उनके पास सभी node_modules हैं .gitignore में। बस उनके .gitignore को हटाने खतरनाक लगता है।
संकलित मॉड्यूल के लिए आलेख केवल स्रोतों को चेक-इन करने और 'npm rebuild' चलाने और समय पर तैनाती करने की अनुशंसा करता है। दुर्भाग्य से 'npm rebuild' सभी मॉड्यूल के लिए 'क्लीन मेक' नहीं करता है (बगफिक्स https://github.com/isaacs/npm/issues/1872 के बावजूद एनपीएम संस्करण 1.0.106 में शामिल किया जा रहा है)। इसका मतलब है कि मुझे संकलन लक्ष्यों को चेक-इन करने से रोकना है (अन्यथा मेरे पास एनपीएम पुनर्निर्माण द्वारा अधिलेखित किए बिना उत्पादन मशीन पर डेवलपर मशीन के लिए संकलित ऑब्जेक्ट कोड होगा)। लेकिन: मैं यह कैसे करूँ? दुर्भाग्य से मॉड्यूल एक आम संकलन उत्पादन निर्देशिका तो बस Git-अनदेखी "node_modules//निर्माण" और नहीं है, "/ node_modules//बाहर /" (यह अच्छा लेख eng.yammer.com/blog/ में उल्लिखित 2012/1/4/प्रबंध-NodeJS निर्भरता और तैनाती-एट-yammer.html हर मामले में मदद मिलेगी नहीं
लघु संस्करण:। कैसे आप यह सुनिश्चित करें कि उत्पादन सर्वर सटीक का उपयोग कर सकता हूँ ? सभी निर्भर मॉड्यूल की एक ही संस्करण आप विकास के दौरान उपयोग करने के रूप में
मैंने http://stackoverflow.com/questions/11351784/npm-clean-modules/13957364#13957364 पर एक स्क्रिप्ट पोस्ट की जो मदद कर सकता है। – theGecko