2015-07-29 18 views
5

का उपयोग कर फ़ायरवॉल के पीछे एनपीएम का उपयोग करके मैं विजुअल स्टूडियो 2015 में नए एनपीएम समर्थन का उपयोग करने की कोशिश करता हूं, लेकिन कुछ समस्याएं मार रहा हूं। मैं एक कॉर्पोरेट फ़ायरवॉल के पीछे स्थित हूँ।विजुअल स्टूडियो 2015

मैंने पैकेज.जेसन फ़ाइल से "ग्रंट" जोड़ने की कोशिश की है, और यह आउटपुट एनपीएम से संबंधित देख सकता है।

npm http GET https://registry.npmjs.org/grunt 
npm http GET https://registry.npmjs.org/grunt-bower-task 
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin 
npm http GET https://registry.npmjs.org/grunt-bower-task 
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin 
npm http GET https://registry.npmjs.org/grunt 
npm http GET https://registry.npmjs.org/grunt 
npm http GET https://registry.npmjs.org/grunt-bower-task 
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin 
npm ERR! Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE 
npm ERR!  at SecurePair.<anonymous> (tls.js:1367:32) 
npm ERR!  at SecurePair.emit (events.js:92:17) 
npm ERR!  at SecurePair.maybeInitFinished (tls.js:979:10) 
npm ERR!  at CleartextStream.read [as _read] (tls.js:471:13) 
npm ERR!  at CleartextStream.Readable.read (_stream_readable.js:340:10) 
npm ERR!  at EncryptedStream.write [as _write] (tls.js:368:25) 
npm ERR!  at doWrite (_stream_writable.js:225:10) 
npm ERR!  at writeOrBuffer (_stream_writable.js:215:5) 
npm ERR!  at EncryptedStream.Writable.write (_stream_writable.js:182:11) 
npm ERR!  at write (_stream_readable.js:601:24) 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 
npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! cwd C:\Data\Develop\Playground\WebBasics2 
npm ERR! node -v v0.10.31 
npm ERR! npm -v 1.4.9 
npm 

मैं कुछ पदों जहां नोड कॉन्फ़िगर कर सकते हैं एसएसएल अनदेखी करने के लिए देखा है, लेकिन कैसे दृश्य स्टूडियो में ऐसा करने के लिए 2015

कृपया मदद सादर, थॉमस

उत्तर

4
पता नहीं है

बाद चरणों वी.एस. के लिए काम करेंगे 2015

1- रन कमांड प्रॉम्प्ट के रूप में प्रशासक

2- आपके मामले में वी.एस. 2015 के लिए Path of External tools करने के लिए जाना यह " C: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 14.0 \ Common7 \ IDE \ एक्सटेंशन \ Microsoft \ वेब उपकरण \ संपादकों

3 - NPM config सेट सीए = ""

4- NPM config सेट सख्त-ssl झूठी

5- NPM स्थापित NPM जी --ca = अशक्त

+2

अद्यतन 3 के रूप में, बाहरी उपकरणों का स्थान सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 14.0 \ वेब \ बाहरी – r590

5

मेरे मामले में उपरोक्त समाधान काम नहीं किया । यह .npmrc फ़ाइल को अद्यतन करने के बाद और फिडलर की मदद से एनपीएम चलाते समय काम करता था।

  • स्थापित NPM के बाद, अद्यतन .npmrc सी में स्थित फ़ाइल:: \ Users \ 'उपयोगकर्ता नाम' निर्देशिका:

रजिस्ट्री = http://registry.npmjs.org

प्रॉक्सी = ये कदम उठाएँ कि मेरे लिए काम किया हैं http://127.0.0.1:8888

https द्वारा प्रॉक्सी = http://127.0.0.1:8888

http-प्रॉक्सी = http://127.0.0.1:8888

सख्त-ssl = false

  • ओपन Fiddler, और के तहत 'नियम' टैब का चयन 'Authomatically प्रमाणित'। नहीं भूल फ़िडलर पोर्ट 8888
  • पर सुनता फ़िडलर खुला होने, वहीं NPM आदेश shouwl काम दृश्य स्टूडियो

यह कॉर्पोरेट फ़ायरवॉल के पीछे काम करना चाहिए के भीतर ठीक, डोमेन के साथ शामिल हो गए सिस्टम की सुविधा देता है।

+0

यह मेरे लिए काम करता है। मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि मैं कॉर्पोरेट प्रॉक्सी के पीछे काम कर रहा हूं जो [एनटीएलएम प्रमाणीकरण] (https://github.com/npm/npm/issues/2119) का उपयोग करता है जो एनपीएम का समर्थन नहीं करता है। इस प्रकार एक स्थानीय फिडलर प्रॉक्सी के माध्यम से मार्ग की आवश्यकता है जो इसका समर्थन करता है - वास्तविक दर्द। –

+0

यह मेरे लिए और वीएस 2017 के लिए काम करता है। महान टिप! –

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