@echo off ver set originalRegistry=https://registry.npmjs.org set defaultCustomizeRegistry=https://registry.npmmirror.com for /f "tokens=*" %%i in ('npm config get registry') do ( set originalRegistry=%%i ) if "%~1" == "" ( set customizeRegistry=%defaultCustomizeRegistry% ) else ( set customizeRegistry=%1 ) echo original registry: %originalRegistry% echo customize registry: %customizeRegistry% echo ====switch npm registry (default %defaultCustomizeRegistry%)==== && ^ npm config set registry %customizeRegistry% && ^ echo ====clear npm cache==== && ^ npm cache clear --force && ^ echo ====install dependency package==== && ^ npm ci --force && ^ echo ====finished install, switch back to original npm registry==== && ^ npm config set registry %originalRegistry% && ^ echo ====finish and exit==== && ^ exit 0