/ / फ़ाइलों को रूट करने के लिए ले जाएँ जब मेरा एनपीएम पैकेज स्थापित हो - नोड.जेएस, एनपीएम, नोड-मॉड्यूल, पैकेज.जॉन

मेरे एनपीएम पैकेज स्थापित होने पर फ़ाइलों को रूट पर ले जाएं - node.js, npm, node-modules, package.json

मेरे पास वर्तमान में मेरा रेपो है https://github.com/Aotik/Blossom जो मैं इस समय काम कर रहा हूँ। यह एक एनपीएम प्रकाशित पैकेज है जिसका नाम है blossom-ui

मेरा सवाल यह है कि क्या फाइलों को बाहर ले जाने का कोई तरीका है node_modules/blossom-ui फ़ोल्डर की जड़ में बाहर node_modules जब पैकेज स्थापित किया जाता है?

तो ऐसा कुछ लगेगा

blossom-ui

  • css/

  • styl/

  • fonts/

  • js/

node_modules

  • ...

उत्तर:

जवाब के लिए 0 № 1

यदि तुम प्रयोग करते हो grunt, एक सरल प्रतिलिपि कार्य इसे इस तरह करेगा:

copy: {
vendor: {
files: [{
expand: true,
cwd: "node_modules/bootstrap/",
src: ["js/**", "less/**"],
dest: "public/vendor/bootstrap/"
}]
}
}
.....
grunt.registerTask("build", ["copy:vendor"]);

उदाहरण के लिए ड्राईवॉल परियोजना इसका उपयोग बूटस्ट्रैप और बैकबोन कॉपी करने के लिए करें /public/vendor ऊपर की तरह। अगर आप इसकी जांच करेंगे gruntfile.js.

ध्यान रखें कि आपका गंतव्य फ़ोल्डर आपके पास मौजूद होना चाहिए .gitignore यदि आप से कॉपी करते हैं node_modules


जवाब के लिए 0 № 2

यह एक में किया जा सकता है postinstall npm में स्क्रिप्ट।

postinstall हर बार npm द्वारा स्वचालित रूप से निष्पादित किया जाता है a npm install खत्म।

    "scripts": {
"test": "echo "Error: no test specified" && exit 1",
"postinstall": "cp node_modules/blossom-ui ."
},

और जानकारी: npm साइट स्क्रिप्ट पेज.