Использование:
bash scriptname.sh
вместо:
sh scriptname.sh
Вы не смогли изменять npm реестр с помощью .bat
файл в качестве Gntem, на который указывают. Но я понимаю, что Вам нужна способность автоматизировать изменяющиеся реестры. Можно сделать так при наличии Вашего .npmrc
конфигурации в отдельных файлах (скажите npmrc_jfrog & npmrc_default), и имеют Ваш .bat
, файлы делают задачу копирования.
, Например (в Windows): Ваш default_registry.bat
будет иметь
xcopy /y npmrc_default .npmrc
, и Ваш jfrog_registry.bat
будет иметь
xcopy /y npmrc_jfrog .npmrc
Примечание: /y
подавляет запрос, чтобы подтвердить, что Вы хотите перезаписать существующий целевой файл.
Это удостоверится, что все свойства конфигурации ( реестр, прокси, apiKeys, и т.д. ) копируются в .npmrc
.
можно читать больше о xcopy здесь .