so di essere un po 'tardi (ok, super tardi) nel rispondere a questo, ma ho solo venire attraverso il stesso problema pur dovendo pubblicare in entrambi i registri pubblici e privati in rapida successione.
La soluzione migliore che ho trovato a questo problema è di avere un secondo o terzo file di configurazione a livello utente. Ecco come il mio elenco $HOME
guarda in questo momento:
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
Negli ed dotfile "privati" "pubbliche" Ho rispettivamente Artifactory e npmjs.org configurati dall'utente, ma a parte che sono vuoto. Anche il mio file di configurazione NPM predefinito ne contiene molto poco, poiché la maggior parte della mia configurazione si trova in un file globale, le ragioni dietro a questo sono accanto al punto per questa domanda ...
Quando si tratta di pubblicare un modulo per entrambi i registri, ho semplicemente passare l'opzione --userconfig
con il percorso del file con cui desidero autenticarmi.
Per esempio, ho appena spinto un pacchetto per il Registro pubblico NPM con facilità, in questo modo:
npm publish --userconfig ~/.npmrc-public-reg
fonte
2017-04-10 15:29:57
È potrebbe impostare un piccolo script di shell per cambiare account – Markasoftware
Certo che potrei. Possiamo scrivere tutto il mondo. ☺ aggiornerò la mia domanda. Grazie –
Linux al salvataggio! – Markasoftware