के अंदर कहीं से भी पैकेज.जेसन से स्क्रिप्ट चलाएं मैं पैकेज.जेसन फ़ाइल के अंदर scripts
सेक्शन का उपयोग कर रहा हूं ताकि कुछ आदेशों को संग्रहीत किया जा सके जिन्हें मुझे नियमित रूप से चलाना है।एनपीएम: प्रोजेक्ट फ़ोल्डर
"scripts": {
"test": "./test/phantomjs ./test/js/run_jasmine_test.coffee ./test/index.html",
"rjs": "r.js -o ./js/app.build.js",
"less": "lessc -x ./css/app.less > ./css/app.css"
}
हर आदेश में मैं पथ की शुरुआत में एक ./
मिल गया है - यही कारण है कि मैं केवल इस परियोजना के रूट निर्देशिका से npm run-script rjs
कॉल कर सकते हैं। पैकेज.जेसन के अंदर प्रोजेक्ट की रूट निर्देशिका का संदर्भ देने का कोई तरीका है ताकि मैं उदा। npm test
मेरी परियोजना में कहीं से भी?
और अंत में अपनी परियोजना के लिए एक रास्ता के साथ एक वैश्विक ध्वज की स्थापना, और फिर झंडा सेट करने से पहले आप अपने NPM आदेश चला जैसे निर्यात MY_NODE_JS_PROJECT =/घर/उपयोगकर्ता/उपयोगकर्ता नाम/yourproject और फिर अपने पैकेज में .json में कुछ है "MY_NODE_JS_PROJECT/test/phantomjs ... –
मैं पूर्ण पथ को हार्डकोड नहीं कर सकता, क्योंकि फ़ाइल एक गिट रेपो के लिए प्रतिबद्ध है और अन्य लोगों द्वारा भी उपयोग की जाती है। यह पहली बात है जो आपने समझाया ... :( – pkyeck