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
You Hesapları değiştirmek için küçük bir kabuk betiği kurabilirdi – Markasoftware
Tabi ki yapabilirdim. Tüm dünyayı senaryolayabiliriz. ☺ Sorumu güncelleyeceğim. Teşekkürler –
Linux, kurtarmaya! – Markasoftware