2012-09-30 29 views
25

है जब मैं का उपयोग कर नल स्थापित करने का प्रयासNPM स्थापित अनधिकृत नाम देता है या पासवर्ड गलत त्रुटि

npm install tap 

मैं निम्नलिखित त्रुटि मिलती है:

npm http GET https://registry.npmjs.org/tap 
npm http 401 https://registry.npmjs.org/tap 
npm ERR! Error: unauthorized Name or password is incorrect.: tap 
npm ERR!  at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:253:14) 
npm ERR!  at Request.init.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/main.js:120:22) 
npm ERR!  at Request.EventEmitter.emit (events.js:91:17) 
npm ERR!  at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:648:16) 
npm ERR!  at Request.EventEmitter.emit (events.js:115:20) 
npm ERR!  at IncomingMessage.Request.start.self.req.self.httpModule.request.buffer (/usr/local/lib/node_modules/npm/node_modules/request/main.js:610:14) 
npm ERR!  at IncomingMessage.EventEmitter.emit (events.js:115:20) 
npm ERR!  at IncomingMessage._emitEnd (http.js:366:10) 
npm ERR!  at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) 
npm ERR!  at CleartextStream.socketOnData (http.js:1366:20) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.2.0-31-generic-pae 
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "tap" 
npm ERR! cwd /home/thaddeus 
npm ERR! node -v v0.8.8 
npm ERR! npm -v 1.1.59 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/thaddeus/npm-debug.log 
npm ERR! not ok code 0 
:

npm ERR! Error: unauthorized Name or password is incorrect.: tap 

यहाँ पूरे प्रतिक्रिया है

+0

यह मेरे साथ होता है कि मेरे पास ~/.npmrc में एक और रजिस्ट्री थी (मुझे इसे कुछ समय पहले चाहिए और मैं इसे हटाने के लिए भूल गया) – itsjavi

उत्तर

66

उत्तर मिला।

मेरी होम निर्देशिका से .npmrc निकालें और यह काम करता है! https://github.com/isaacs/npm/issues/2778

+2

मेरे पास मेरी 'एनपीआरआरसी' फ़ाइल में ऑथ क्रेडेंशियल्स था जो पंजीकृत नहीं थे सार्वजनिक रजिस्ट्री अगर आपके पास उस फ़ाइल में अन्य कॉन्फ़िगर जोड़े हैं, तो आप केवल ऑथ लाइन (_auth, ईमेल) को हटा सकते हैं, आपको जाने के लिए अच्छा होना चाहिए। –

+0

मुझे एक ही त्रुटि मिलती है। मेरे पास npmrc फ़ाइल में ऑथ टोकन है। मैं टोकन कैसे अपडेट करूं? – levi

9

पर mcollina https://github.com/mcollina को

धन्यवाद मैं भी इस समस्या हो रही थी। मेरा जन्म हुआ है क्योंकि मैंने अपना पासवर्ड npmjs.org में बदल दिया है। तो, अपने नए पासवर्ड के साथ फिर से टर्मिनल से एनपीएम में लॉगिन करने का प्रयास करें और फिर कोई मॉड्यूल इंस्टॉल करें। यह मेरे लिए काम किया।

+3

'एनपीएम लॉगिन 'चाल चल रही थी। –

+0

धन्यवाद रॉब, मेरे लिए भी काम करता है। –

2

इसके अलावा, आप

npm cache clean 
1

उपयोग कर सकते हैं मैं करने की कोशिश की

npm cache clean 

लेकिन यह काम नहीं किया। मैंने अपनी निर्देशिका में .npmrc नहीं देखा। मैंने अपने बैश खोल (मैक पर टर्मिनल) को मार दिया और एक नया लाया और यह चाल चल रहा था। सुनिश्चित नहीं है कि यह बैश रीफ्रेश या एनपीएम कैश साफ़ या दोनों का संयोजन था।

3

आपके पास .npmrc config फ़ाइल ($ HOME/.npmrc) में कॉन्फ़िगर किया गया _Auth प्रविष्टि हो सकती है। यदि आप सार्वजनिक रजिस्ट्री का उपयोग कर रहे हैं, तो इसकी आवश्यकता नहीं है, तो बस प्रविष्टि को हटा दें। यदि आप एक निजी एनपीएम रजिस्ट्री का उपयोग कर रहे हैं तो आपको अपने व्यवस्थापक से जांच करनी चाहिए कि रजिस्ट्री तक पहुंचने के लिए यह सही ऑथ कुंजी है।

मैं पूरी फ़ाइल (.npmrc) को हटाने की अनुशंसा नहीं करता क्योंकि फ़ाइल में आपके एनपीएम के लिए सही ढंग से काम करने के लिए महत्वपूर्ण कॉन्फ़िगरेशन हो सकते हैं। i.e .: प्रॉक्सी कॉन्फ़िगरेशन।

2
  1. इस स्थान पर जाएँ:

    C:\Users\{your user name or ID} 
    
  2. ओपन .npmrc और .npmrc फ़ाइल से सभी सामग्री को हटा दें।

  3. कोड फिर से अपने नए कमांड प्रॉम्प्ट

  4. भागो को फिर से खोलें, यह काम करेंगे।

1

पैकेज-lock.json और node_modules निकाला जा रहा है मेरे मामले में चाल किया था।

+0

कृपया समझाएं ..... – GYaN