मेरे package.json
webpack और कुछ लोडर शामिल करने के लिए: जब मैं webpack
चलाने यह मेरे रास्ते में नहीं है के रूप में पाया तो यह दिखाई नहीं देताकैसे वैश्विक webpack स्थापित सामंजस्य और स्थानीय लोडर
"devDependencies": {
"babel-core": "^5.2.17",
"babel-loader": "^5.0.0",
"jsx-loader": "^0.13.2",
"node-libs-browser": "^0.5.0",
"webpack": "^1.9.4"
}
। मैं इसे विश्व स्तर पर स्थापित npm install -g webpack
तो द्विआधारी मेरी राह में प्रकट होता है, लेकिन फिर यह लोडर मॉड्यूल है कि ./node_modules
है कि यह मेरी निर्भरता पेड़ पर कार्रवाई करने की जरूरत है में स्थापित किए गए थे नहीं मिल सकता है:
$ webpack --progress --colors --watch
10% 0/1 build modules/usr/local/lib/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:206
throw e;
^
Error: Cannot find module 'jstransform/simple'```
क्या पसंदीदा समाधान है यहाँ?
मैं अपने लोडर विश्व स्तर पर स्थापित कर सकते हैं, लेकिन मैं, मुद्दों पार परियोजना की वजह से है कि
मैं webpack node_modules से बाहर चलाने के लिए (यकीन है कि कैसे ईमानदार होना नहीं की कोशिश कर सकते पसंद के लिए $PATH
में जोड़ने नहीं है प्रत्येक प्रोजेक्ट?)
या मैं अपने वैश्विक वेबपैक को मेरे node_modules फ़ोल्डर में एक्सेस करने का प्रयास कर सकता हूं, जो हैकी भी लगता है।
क्या मैंने कुछ गलत किया है, या क्या इस समस्या के आसपास एक बेहतर समुदाय-अनुमोदित तरीका है?
इसमें पर्याप्त झंडे हैं कि यह किसी भी तरह से एनएमपी स्क्रिप्ट परिभाषा का उपयोग करने के लिए एर्गोनोमिक महसूस करता है, इसलिए मुझे वह दूसरा विकल्प पसंद है। अगर कोई है तो बेहतर जवाब के लिए मैं कुछ मिनट इंतजार करूंगा ;-) –