2015-05-08 7 views
8

मैं दो एनपीएम खातों का उपयोग कर रहा हूं: एक सार्वजनिक और एक निजी। मैं इसे कैसे सेट अप करूं ताकि जब भी मैं एक अलग खाते पर मॉड्यूल प्रकाशित करता हूं तो मुझे npm login की आवश्यकता नहीं है?स्थानीय एनपीएम उपयोगकर्ताओं को स्थानीय रूप से स्थापित करने के लिए कैसे करें?

युपीडी: एक NPM इनबिल्ट समाधान के लिए खोज रहे हैं, इसलिए कोई शेल स्क्रिप्ट या की तरह

+1

आप खाता – Markasoftware

+1

स्विच करने के लिए एक छोटी खोल स्क्रिप्ट सेट अप कर सकता है निश्चित रूप से मैं कर सकता था। हम पूरी दुनिया को स्क्रिप्ट कर सकते हैं। ☺ मैं अपना प्रश्न अपडेट करूंगा। धन्यवाद –

+0

बचाव के लिए लिनक्स! – Markasoftware

उत्तर

7

मैं जानता हूँ कि मैं थोड़ी देर हो चुकी (ठीक है, सुपर देर) इस का जवाब देने में हूँ, लेकिन मैं सिर्फ का सामना करना पड़ा त्वरित उत्तराधिकार में निजी और सार्वजनिक दोनों रजिस्ट्रियों को प्रकाशित करने के दौरान एक ही समस्या है।

इस समस्या के लिए मुझे मिला सबसे अच्छा समाधान उपयोगकर्ता स्तर पर दूसरी या तीसरी कॉन्फ़िगरेशन फ़ाइल है। वे कर रहे हैं कि से

Admins-iMac% ls -la ~/.npmrc* -rw------- 1 moi staff 52 10 Apr 14:48 /Users/moi/.npmrc -rw-r--r-- 1 moi staff 498 10 Apr 14:52 /Users/moi/.npmrc-private-reg -rw-r--r-- 1 moi staff 70 10 Apr 14:48 /Users/moi/.npmrc-public-reg

"निजी" और "सार्वजनिक" dotfiles मैं क्रमशः Artifactory और npmjs.org उपयोगकर्ता सेटअप है में, लेकिन एक तरफ: यह कैसे मेरे $HOME निर्देशिका पल में दिखता है खाली। मेरे डिफ़ॉल्ट NPM विन्यास फाइल भी इसके अंदर बहुत कम मेरी विन्यास के अधिकांश के रूप में एक वैश्विक फ़ाइल में बैठता है, कारण है कि पीछे इस सवाल यद्यपि के लिए बिंदु के पास हैं ...

यह मेरे प्रकाशन की बात आती है रजिस्ट्री के लिए एक मॉड्यूल, मैं बस उस फ़ाइल के पथ के साथ --userconfig विकल्प पास करता हूं जिसे मैं प्रमाणित करना चाहता हूं।

उदाहरण के लिए, मैं सिर्फ एक पैकेज सार्वजनिक NPM रजिस्ट्री करने के लिए आसानी से धक्का दे दिया, इस तरह:

npm publish --userconfig ~/.npmrc-public-reg


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