हमने इस समस्या का भी अनुभव किया है और मुझे उन सभी उत्तरों को पसंद है जो कि परिभाषित स्क्रिप्ट का उपयोग करने का सुझाव देते हैं package.json
।
हमारे समाधान के लिए हम अक्सर निम्नलिखित अनुक्रम का उपयोग करते हैं:
npm install --save-dev webpack-cli
(यदि आप वेबपैक v4 का उपयोग कर रहे हैं या बाद में, अन्यथा उपयोग करें npm install --save-dev webpack
, देखें वेबपैक संस्थापन , पुनः प्राप्त 19 जनवरी 2019)
npx webpack
चरण 1 एक बंद है। चरण 2 भी जाँच करता है ./node_modules/.bin
। आप package.json
उदाहरण के लिए npm स्क्रिप्ट के रूप में दूसरा चरण जोड़ सकते हैं :
{
...
"scripts": {
...
"build": "npx webpack --mode development",
...
},
...
}
और फिर npm run build
इस स्क्रिप्ट को निष्पादित करने के लिए उपयोग करें।
इस समाधान को npm संस्करण 6.5.0, वेबपैक संस्करण 4.28.4 और वेबपैक-क्लाई संस्करण 3.2.1 के साथ विंडोज 10 पर परीक्षण किया गया, जिसमें एक पॉवरशेल विंडो के अंदर सभी कमांड निष्पादित किए गए। मेरा नोडज संस्करण 10.14.2 है / है। मैंने उबंटू लिनक्स संस्करण 18.04 पर इसका परीक्षण भी किया।
मैं विश्व स्तर पर वेबपैक स्थापित करने के खिलाफ सलाह दूंगा, विशेष रूप से यदि आप बहुत सारे विभिन्न प्रोजेक्ट्स के साथ काम कर रहे हैं, जिनमें से प्रत्येक को वेबपैक के एक अलग संस्करण की आवश्यकता हो सकती है। विश्व स्तर पर वेबपैक को स्थापित करना आपको एक ही मशीन पर सभी परियोजनाओं में एक विशेष संस्करण में बंद कर देता है।