2012-02-10 15 views
24

नोट में कोई नेटवर्क एक्सेस नहीं है नोट: किसी और को जिसकी समस्या है, मैंने सभी सुझावों और सभी शोधों की कोशिश की। अंत में मैंने हार्ड ड्राइव को स्वरूपित किया और विंडोज़ को पुनर्स्थापित किया। भले ही यह शुरुआत से एक ताजा इंस्टॉल था, फिर भी कुछ विंडोज़ इंस्टॉलेशन नोड के साथ बिल्कुल काम नहीं करते हैं। जहां तक ​​मुझे पता है कि यह एकमात्र समाधान है।node.js और npm में विंडोज 7 64 बिट परम नेटवर्क

तो शुरू करने के लिए, मुझे पहले से ही इसी तरह का प्रश्न मिला: Basic Node.js examples not working on Windows 7 जो एक ही समस्या प्रतीत होता है लेकिन कोई समाधान नहीं है। मुझे कोई समाधान के साथ ऑनलाइन फोरम पोस्ट भी मिली हैं लेकिन कई लोग एक ही मुद्दे पोस्ट कर रहे हैं।

Node.exe और npm दोनों में कोई नेटवर्क पहुंच नहीं है। npm install प्राप्त अनुरोध भेजता है और कभी प्रतिक्रिया नहीं मिलता है। नोड स्क्रिप्ट जो एक मोंगोडब तक पहुंचने के लिए जाते हैं कनेक्शन कनेक्शन कभी नहीं भेजते हैं। मैंने इस कोड को मेरी पुरानी मशीन से अपने नए पर कॉपी किया। यह पहली चीज थी जिसे मैंने नई मशीन पर रखा था। पुरानी मशीन विंडोज 7 64 होम प्रीमियम और नई विंडोज 7 64 परम चल रही थी। मैंने सभी संगतता मोडों को आजमाया है, व्यवस्थापक के रूप में चल रहे हैं, विंडोज फ़ायरवॉल को अक्षम कर रहे हैं, अभी तक कोई एंटीवायरस नहीं है, मैंने अनइंस्टॉल किया/पुनर्स्थापित किया है, और मैंने पुराने कंप्यूटर से नए संस्करण के संस्करण के बावजूद संस्करणों को बदलने की कोशिश की है। मैंने स्टैक ओवरफ्लो और इंटरनेट की खोज की है और दूसरों को समस्या के साथ मिला है लेकिन कोई समाधान नहीं है। मेरे पास वर्चुअल बॉक्स ubuntu vm है जो सफलतापूर्वक नोड चला सकता है हालांकि मैं इसे संभवतः वीएम के बिना चलाने में सक्षम होना चाहता हूं और मुझे समस्याओं का कोई कारण नहीं दिख रहा है। यहां तक ​​कि दो कंप्यूटरों के बीच OEM सॉफ़्टवेयर लगभग समान हैं क्योंकि पुराना एलियनवेयर एम 15 एक्स था और नया एम 14 एक्स है। किसी भी मदद की सराहना की है।

संपादित करें:

मैं नवीनतम संस्करण वर्तमान में (0.6.10) का उपयोग कर रहा हूँ। NPM स्थापित चल रहा है और यह लटका होने के बाद, मैं netstat का इस्तेमाल किया और node.exe के तहत निम्न परिणाम है:

[node.exe] 
    TCP 10.20.21.225:49690  ec2-107-20-159-167.compute-1.amazonaws.com:https      ESTABLISHED 
    [node.exe] 
    TCP 10.20.21.225:49691  nuq04s08-in-f31.1e100.net:https TIME_WAIT 
    TCP 10.20.21.225:49692  fa-in-f94.1e100.net:https TIME_WAIT 
    TCP 10.20.21.225:49693  nuq04s08-in-f19.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49696  nuq04s08-in-f25.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49702  nuq04s08-in-f6.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49703  nuq04s08-in-f25.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49704  nuq04s08-in-f25.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49706  nuq04s08-in-f26.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49707  nuq04s08-in-f26.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49708  nuq04s08-in-f26.1e100.net:http TIME_WAIT 
    TCP 10.20.21.225:49709  nuq04s08-in-f26.1e100.net:http TIME_WAIT 

अब जब मैं Node.js मुखपृष्ठ पर उदाहरण सर्वर चलाने के लिए, मैं में हैलो दुनिया नहीं मिल सकता है ब्राउज़र तथापि कनेक्शन netstat में है:

[node.exe] 
    TCP 127.0.0.1:1337   Robbie-PC:49805  ESTABLISHED 
    [node.exe] 
    TCP 127.0.0.1:7789   Robbie-PC:49158  ESTABLISHED 

लेकिन जब मैं एक छोटे से इंतजार करते हुए वह में बदल:

[node.exe] 
    TCP 127.0.0.1:1337   Robbie-PC:49805  CLOSE_WAIT 
    [node.exe] 
    TCP 127.0.0.1:7789   Robbie-PC:49158  ESTABLISHED 

संपादित 2:

इसलिए मैंने अन्य सभी कनेक्शन अक्षम करने की कोशिश की .. कोई भाग्य नहीं। फिर मैंने ग्रहण में डीबगर का उपयोग करने की कोशिश की, यहां तक ​​कि ग्रहण 5858 पर वीएम के डीबगर प्रसारण को भी नहीं मिला। इसका शाब्दिक रूप से कोई कनेक्शन नहीं है। इसलिए जब तक किसी के पास हार्ड ड्राइव को पोंछने और विंडोज़ को पुनर्स्थापित करने से अलग कोई अन्य विचार नहीं है, तो मुझे लगता है कि यह कंप्यूटर डीओए के रूप में एलियनवेयर पर वापस जा रहा है। आइए उम्मीद करते हैं कि अगले व्यक्ति को यह समस्या नहीं है। उन सभी लोगों के लिए धन्यवाद जिन्होंने टिप्पणियों में चीजों का सुझाव दिया और उन सभी लोगों के लिए जिन्होंने मेरे लिए समाधान की जांच करने का प्रयास किया।

+0

Node.js का कौन सा संस्करण? –

+1

'node.js' का संस्करण क्या है? क्या होता है जब आप लिंक किए गए प्रश्न में सरल छोटी HTTP सर्वर स्क्रिप्ट चलाते हैं? क्या 'नेटस्टैट' (या विंडोज समकक्ष, अगर इसे 'नेटस्टैट' नाम नहीं दिया गया है) सर्वर को सुन रहा है? कौन से ग्राहक काम नहीं करते हैं? क्या आप नकली सर्वर से कनेक्ट करने के लिए 'टेलनेट' या 'एनसी' या एक समान प्रोग्राम का उपयोग कर सकते हैं? क्या यह केवल 'http' मॉड्यूल के लिए विफल रहता है या यह अन्य प्री-पैक किए गए 'node.js' सर्वरों के लिए विफल रहता है? – sarnold

+0

इस पोस्ट को सभी जानकारी के साथ अपडेट किया गया – user1084563

उत्तर

0

उसी ओएस के साथ मुझे यह समस्या नहीं है, लेकिन मुझे पहले से ही कुछ पैकेज डाउनलोड करने में समस्याएं हैं (मैं नोड mysql चाहता था)। इसे ठीक करने के लिए मुझे github से स्रोत डाउनलोड करना पड़ा, इसे node_modules भंडार में निकालें और इसे "mysql" के रूप में नामित करें।

अब मैं var mysql = require('mysql');

+0

यह मेरे लिए संकुल प्राप्त करने के लिए काम करेगा लेकिन पैकेजों में अभी भी नेटवर्क कनेक्शन नहीं है। एक बुनियादी http सर्वर शुरू करने से केवल आंतरिक नोड पैकेज का उपयोग होता है और बॉक्स से बाहर काम करना चाहिए ताकि मेरे मुद्दे उससे थोड़ा अधिक जटिल हो। – user1084563

0

शायद cygwin कोशिश कर सकते हैं। यह शुद्ध वर्चुअल लिनक्स दोनों से एक कदम पीछे है, और इसे विंडोज 7 पर चलाने के लिए। व्यक्तिगत रूप से मेरे पास सिडविन और विंडोज 7 दोनों 64 बिट पर node.js के इंस्टॉल हैं (हालांकि अंतिम नहीं)।

मुझे लिखने की सुरक्षा और सुरक्षा सेटिंग्स के कारण 'प्रोग्राम फाइलों' के बाहर निर्देशिका में नोड स्थापित करना पड़ा। अभी भी कमांड कंसोल को व्यवस्थापक के रूप में चलाने के लिए है हालांकि यह सुनिश्चित करने के लिए कि सभी चीजें काम करती हैं। साइगविन में इनमें से कोई भी मुद्दा नहीं है।

1

यदि आप किसी कॉर्पोरेट नेटवर्क के पीछे हैं जो संभवतः सेटअप करने के लिए नोड पर प्रॉक्सी कॉन्फ़िगरेशन की आवश्यकता है। यह

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

प्रॉक्सी कंपनी का नाम जो कुछ भी आपके नेटवर्क का उपयोग करता है उसे बदलें।

+0

मैं एक के पीछे नहीं था लेकिन सुझाव के लिए धन्यवाद। स्क्रैच से ओएस को पुनर्स्थापित करना मेरे लिए तय किया गया है। – user1084563

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