2015-05-08 20 views
8

İki NPM hesabı kullanıyorum: herkese açık ve özel olanı. Farklı bir hesapta bir modül yayınladığım her seferde npm login'a ihtiyacım olmaması için nasıl ayarlayabilirim?Birden çok NPM kullanıcısı yerel olarak nasıl kurulur?

UPD: Bir NPM dahili çözüm arıyorsunuz, bu nedenle kabuk komut dosyaları veya benzeri

+1

You Hesapları değiştirmek için küçük bir kabuk betiği kurabilirdi – Markasoftware

+1

Tabi ki yapabilirdim. Tüm dünyayı senaryolayabiliriz. ☺ Sorumu güncelleyeceğim. Teşekkürler –

+0

Linux, kurtarmaya! – Markasoftware

cevap

7

Ben bu cevap (tamam süper geç) biraz geciktim biliyorum ama ben sadece rastlamak ettik Aynı sorun hem hızlı hem de özel olarak kamu kayıtlarına yayınlanmak zorunda iken.

Bu konuda bulduğum en iyi çözüm, kullanıcı düzeyinde ikinci veya üçüncü bir yapılandırma dosyası bulunmasıdır. onlar konum kenara ama, ben sırasıyla Artifactory ve npmjs.org kullanıcı kurulumları var "özel" ve "kamu" dotfiles ise

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

: Bu benim $HOME dizin şu anda böyle görünüyor boş. Benim varsayılan NPM konfigürasyon dosyası da içinde çok az şey var, konfigürasyonun çoğu global bir dosyada duruyor, bunun arkasında yatan nedenler de bu sorunun ne kadar önemli olduğudur ...

Bana gelince Bir kayıt defterine bir modül, ben sadece --userconfig seçeneği ile kimlik doğrulaması yapmak istediğiniz dosya yolunu iletir. Örneğin

, sadece bu gibi kolaylıkla kamu NPM kayıt defterine bir paket itti:

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


İlgili konular