2015-11-21 27 views
5

के साथ पबनब का उपयोग करना क्या कोई भी प्रतिक्रिया मूल के साथ पबनब को एकीकृत करने में सक्षम है?प्रतिक्रिया मूल

पबनब समर्थन टीम ने मुझे pubnub_browserify पैकेज का उपयोग करने के लिए कहा और इसे काम करना चाहिए। लेकिन जब मैं require('pubnub_browserify') करना मैं कोई त्रुटि मिलती है कि http मॉड्यूल पाया नहीं जा सका:

Unable to resolve module http from /Users/jfender/Documents/Workspace/KaiwaReact/node_modules/pubnub_browserify/browserify_node/pubnub.js: Invalid directory /Users/node_modules/http

रनिंग npm install http --save त्रुटि नहीं बदलता है।

मैं नोड v5.1.0, एनपीएम 3.3.12 का उपयोग कर रहा हूं और मूल 0.14.2 प्रतिक्रिया करता हूं।

{ 
    "name": "KaiwaReact", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "react-native start" 
    }, 
    "dependencies": { 
    "eslint": "^1.10.0", 
    "eslint-plugin-react": "^3.9.0", 
    "parse": "^1.6.9", 
    "parse-react": "^0.5.0", 
    "pubnub_browserify": "^1.0.2", 
    "react-native": "^0.14.2" 
    } 
} 
+0

इस संदिग्ध लग रहा है ... "http": "0.0.0" –

+0

@ChrisGeirman आह, कि क्या मैं 'NPM स्थापित http --save' के बाद मिला है। उस रेखा को हटाने के लिए प्रश्न अपडेट कर रहा है। – Fenda

+0

आज़माएं: 'npm install agentkeepalive - सेव करें 'और देखें कि क्या यह काम करता है। यह कहता है कि निर्भरताओं में से एक एजेंटकीपरिव है ... – Dair

उत्तर

2

मैं इसे एकीकृत करने में सक्षम था:

यहाँ मेरी package.json है। मैंने मानक जावास्क्रिप्ट पैकेज का उपयोग किया। हालांकि, मुझे इसे थोड़ा संशोधित करने की आवश्यकता थी। ज्यादातर 'विंडो' और 'abort' के सभी संदर्भों को हटाने के लिए। एक बार मैंने उन्हें हटा दिया, मैं जाने के लिए अच्छा था।

+0

अच्छी तरह से खेला, महोदय। शायद आप हमारे रेपो पर पीआर कर सकते हैं? आवश्यक नहीं है लेकिन सराहना की जाएगी। चीयर्स, क्रेग। –

+1

@CraigConover निश्चित रूप से, प्रतिक्रिया मूल के लिए बस एक नया रेपो बनाएं और मैं इसे पुल अनुरोध कर दूंगा। – eyal83

+0

@ eyal83 Hiii, किसी भी मौके पर आप प्रतिक्रिया-मूल बनाने के साथ मुझे पबनब के साथ कनेक्शन खोलने में मदद कर सकते हैं? धन्यवाद ! – Tony

-1

https://www.npmjs.com/package/pubnub (संस्करण 3.7.16) का उपयोग करने का प्रयास करें (NPM pubnub स्थापित) इस संस्करण प्रतिक्रिया देशी के साथ काम करता

+0

@davendram मैंने 'npm इंस्टॉल pubnub --save' चलाया है और 'var PubNub = आवश्यकता (" pubnub ") जोड़ रहा है;' मेरी अनुक्रमणिका जेएस फ़ाइल में और यह 'मॉड्यूल पबनब' को हल करने में असमर्थ 'लौटाता है। – Fenda

+0

@ डेवेंड्रम I ने फ्लैट मॉड्यूल संरचना का उपयोग करने से बचने के लिए नोड v4.2.2 और npm 2.14.7 में डाउनग्रेड किया ताकि यह देखने में मदद मिल सके। वहां कोई भाग्य नहीं है, फिर भी वही त्रुटि मिल रही है। – Fenda

+0

हम यहां सहायता के लिए नई सामग्री पर काम कर रहे हैं। नई प्रतिक्रिया के लिए बने रहें। –

0

PubNub एक नया जावास्क्रिप्ट एसडीके (v4) है। आपको अपनी पैकेज.जेसन फ़ाइल में निर्भरता जोड़ने और इसे अपने कोड में आयात करने में सक्षम होना चाहिए। यहां एक ऐप का त्वरित उदाहरण दिया गया है जो PubNub चैनल की सदस्यता ले रहा है।

https://github.com/girishd/ReactPubNub

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