मैं browserify के साथ अपने एप्लिकेशन को बंडल करने कोशिश कर रहा हूँ और इस त्रुटि हो रही है नहीं मिल सकता है: Cannot find module 'jquery' from '/home/test/node_modules/backbone'
Browserify - मॉड्यूल 'jQuery'
अब इस प्रकार की सवाल से पहले कहा गया है, लेकिन समाधान नहीं मदद की है मुझे। शायद मेरे पास कुछ अनोखा मामला है।
किसी अन्य ऐप में, npm install jquery
चल रहा है इसे ठीक करें। मेरे पास package.json
में यह नहीं था और मुझे here की गई किसी भी फाइल में jquery
की आवश्यकता नहीं थी। सब कुछ काम किया।
इस नए ऐप में, यह नहीं है। मैंने एनपीएम के साथ jquery को पुनर्स्थापित करने का प्रयास किया। कुछ भी तो नहीं। इसे package.json
में मेरी निर्भरताओं में जोड़ा गया। कुछ भी तो नहीं। यह मेरे कोड में शामिल:
$ = require('jquery'); Backbone.$ = $;
कुछ भी नहीं।
क्या किसी के पास इसका अनुभव है? क्या गलत हो सकता है?
संपादित करें:
Diff'd काम कर रहे अनुप्रयोग में jQuery मॉड्यूल और वर्तमान से एक की package.json
।
एक कार्य करना:
"url": "https://github.com/jquery/jquery.git"
"_from": "[email protected]*"
एक टूटी:
"url": "git+https://github.com/jquery/jquery.git"
"_from": "[email protected]>=2.1.0 <3.0.0"
"readme": "ERROR: No README data found!"
आप अधिक संदर्भ चाहते हैं (लाइन नंबर, मूल प्रॉपर्टी, और इस तरह), मुझे लगता है कि उपलब्ध कराने के लिए हमें खुशी होगी। मैं बस इसे सरल बनाना चाहता था - शायद कुछ खड़ा हो गया।
संपादित करें 2:
"url"
परम बदलने के लिए कुछ भी नहीं बदला जाना चाहिए। "_from"
को बदलने वाले व्यक्ति के साथ कुछ भी नहीं बदला।
अब, मुझे आश्चर्य है कि क्यों README data
नहीं मिला है। मेरी रीडमी फाइलें वही हैं। अनुमोदित, मुझे अत्यधिक संदेह है कि यह समस्या का स्रोत है।
संपादित करें 3:
मेरे समाधान jQuery मॉड्यूल को निकालने के लिए किया गया था और सिर्फ मेरी सूचकांक ध्यान में रखते हुए jquery.js शामिल हैं। मैं इसके साथ विशेष रूप से खुश नहीं हूं, लेकिन यह काम करता है।
हालांकि मुझे अभी भी एक जवाब पसंद आएगा; उत्सुक क्या पहले गलत था।
'जब मैं उपयोग कर रहा था NPM link' निर्भरता सिमलिंक के लिए मैं एक ही त्रुटि का सामना में इस डाल कर उचित स्थान पर
browserify
बात करने के लिएbrowserify-shim
उपयोग कर सकते हैं कि मैं एनपीएम के बाहर विकसित हो रहा था। यद्यपि आपकी स्थिति से अलग लगता है। –मैं भी इसमें भाग गया ... क्या आपकी सिम्लिंक निर्भरता बैकबोन की आवश्यकता थी जिसे jQuery की आवश्यकता थी? सिम्लिंक डिप्टी से 'npm इंस्टॉल jquery' समस्या को हल करता है ... लेकिन मैं मूल प्रोजेक्ट की बजाय डेप फ़ोल्डर में ब्राउज़र को शिम भी सेट करता। – ilovett
@ilovett आपकी मदद के लिए धन्यवाद। दुर्भाग्यवश यह एक प्रोजेक्ट था जो मैं गर्मियों के दौरान काम कर रहा था और अब मेरे कोड तक पहुंच नहीं है। मुझे समझ में नहीं आता कि वास्तव में एक सिम्लिंक निर्भरता क्या है, लेकिन बैकबोन (या कम से कम इसके दृश्य) को JQuery की आवश्यकता होती है। – pushkin