30 lines
829 B
Batchfile
30 lines
829 B
Batchfile
@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
|