हमें टीम टेस्ट में कर्मा टेस्ट रनर को एकीकृत करने की आवश्यकता है और इसके लिए मैं चाहूंगा कि sys-इंजीनियरों को छोटी स्क्रिप्ट (पावरशेल या जो भी मिले) दें:
कुछ कॉन्फिगर फ़ाइल से वांछित संस्करण संख्या चुनें (मुझे लगता है कि मैं इसे टिप्पणी के रूप में सही तरीके से रख सकता हूं
karma.conf.js
)npm के वैश्विक रेपो में स्थापित कर्म धावक के परिभाषित संस्करण की जाँच करें
यदि यह नहीं है, या स्थापित संस्करण वांछित से अधिक पुराना है: सही संस्करण चुनें और इंस्टॉल करें
चलाओ:
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
तो मेरा असली सवाल यह है: "पैकेज की वांछित संस्करण स्थापित होने पर कोई स्क्रिप्ट में कैसे जांच कर सकता है?"। क्या आपको चेक करना चाहिए, या npm -g install
हर बार कॉल करना सुरक्षित है ?
मैं हमेशा नवीनतम उपलब्ध संस्करण को जांचना और स्थापित नहीं करना चाहता, क्योंकि अन्य कॉन्फ़िगरेशन मान असंगत हो सकते हैं
npm update
विशेष रूप से के साथ सावधान रहेंnpm update -g
... यह वह नहीं करता है जो अधिकांश मोर इसे करने की उम्मीद करते हैं! देखें: github.com/npm/npm/issues/6247 और gist.github.com/othiym23/4ac31155da23962afd0e