:: # 声明代码页编码格式为 UTF-8
chcp 65001
@echo off
setlocal
:: 删除相关目录卸载原来的
:: REM 获取npm缓存目录
for /f "delims=" %%i in ('npm config get cache') do set CACHE_DIR=%%i
:: REM 删除缓存目录
if exist "%CACHE_DIR%" (
echo 删除 npm cache 目录: %CACHE_DIR%
rmdir /s /q "%CACHE_DIR%"
) else (
echo npm cache 目录不存在.
)
for /f "delims=" %%i in ('npm config set prefix') do set PREFIX_DIR=%%i
:: REM 删除缓存目录
if exist "%PREFIX_DIR%" (
echo 删除 npm prefix 目录: %PREFIX_DIR%
rmdir /s /q "%PREFIX_DIR%"
) else (
echo npm prefix 目录不存在.
)
:: 删除 .npmrc文件
del /q "C:\Users\%username%\.npmrc"
REM 设置Node.js的安装目录的默认路径
set NODE_DIR=C:\Program Files\nodejs
REM 查找真正的安装目录
for /f "delims=" %%i in ('where node') do set NODE_DIR=%%~dpi
REM 删除安装目录
if exist "%NODE_DIR%" (
echo 删除Node.js 安装目录: %NODE_DIR%
rmdir /s /q "%NODE_DIR%"
) else (
echo Node.js i 安装目录不存在.
)
endlocal
pause