2016-08-19 10 views
8
Unable to resolve module fs from /...mypath 

मुझे अपने प्रतिक्रिया-मूल ऐप में नोड मॉड्यूल आयात करने का प्रयास करते समय यह त्रुटि मिली।प्रतिक्रिया मूल: मॉड्यूल fs को हल करने में असमर्थ

इस तरह से 'FS' का इस्तेमाल किया मॉड्यूल:

var fs = require('fs'); 
var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8')); 
+0

आप 'NPM FS --save' स्थापित किया जाता है? – Cherniv

+2

एफएस नोड कोर मॉड्यूल में से एक है। मुझे नहीं लगता कि मुझे इसे स्थापित करने की ज़रूरत है। यद्यपि त्वरित उत्तर के लिए धन्यवाद। –

उत्तर

7

प्रतिक्रिया मूल निवासी अनुप्रयोगों (यह केवल बंडल द्वारा किया जाता है वास्तव में सेवा करते हैं और आपके आवेदन बंडल संकलित करने के लिए) Node.js वातावरण में नहीं चला ।

चूंकि आपका ऐप या तो आईफोन या एंड्रॉइड पर जेएस वीएम के अंदर चल रहा है, इसलिए फाइल सिस्टम का उपयोग करने का एकमात्र तरीका react-native-fs या प्लेटफार्म विशिष्ट देशी एपीआई से बात करने के लिए ब्रिज कनेक्शन का उपयोग करने वाले किसी भी अन्य तृतीय पक्ष मॉड्यूल का उपयोग करना है।

+0

धन्यवाद, टीएलएस मॉड्यूल के बारे में कैसे? मुझे इसके लिए कोई विकल्प नहीं दिख रहा है। क्या आप किसी को जानना चाहते हैं? –

+0

हर मामले में, Node.js. के बजाय आईओएस/एंड्रॉइड के बारे में सोचें। आपको एक ऐसे मॉड्यूल की आवश्यकता होगी जो देशी एपीआई को लपेटता है, एक की तलाश करने का प्रयास करें - यदि कोई नहीं है, तो आपको इसे स्वयं लपेटने के लिए कुछ मूल ज्ञान की आवश्यकता होगी। –

6

मैं का उपयोग कर 'आर.एन.-nodeify' मूल निवासी प्रतिक्रिया में FS शामिल करने के लिए समाप्त हो गया। आप इस विधि के अधिकांश नोड कोर मॉड्यूल का उपयोग कर सकते हैं। NPM के साथ स्थापित करें:

npm install rn-nodeify 

तब में package.json फ़ाइल, निम्न पंक्ति "स्क्रिप्ट" में कौन-से मॉड्यूल आप अपने आर.एन. परियोजना में शामिल करना चाहते हैं निर्दिष्ट करने के लिए जोड़ें। उदाहरण के लिए, मैं FS, क्रिप्टो और https इस्तेमाल किया, और लाइन

"postinstall": "node_modules/.bin/rn-nodeify --install crypto,fs,https --hack" 
+0

मेरे लिए त्रुटि तब दिखाई दी जब मैंने स्थापित किया और '" google-cloud/vision "का उपयोग करने का प्रयास किया:" 0.11.0 "'। दुर्भाग्य से, इस हैक की मदद नहीं की है। – gumkins

+0

@gumkins, क्या आपको इस समस्या का समाधान या चेतावनी Google-क्लाउड टीम मिली? मुझे प्रतिक्रिया-मूल ग्राहक पर दृष्टि एपीआई के साथ भी यही समस्या है। – arcom

संबंधित मुद्दे