# 【NodeJs】從 Windows 移除 Node.js：

### 🧹 如何從 Windows 移除 Node.js：

1. 執行以下指令清除 npm 快取（強制執行）：
    
    ```bash
    npm cache clean --force
    
    ```
2. 前往 **控制台 &gt; 程式與功能（Programs &amp; Features）**，使用 Node.js 的解除安裝程式移除它。
3. **重新啟動電腦**（或是也可以嘗試從工作管理員中關閉所有與 node 相關的程序）。
4. **檢查並刪除以下資料夾（若存在）**，這些資料夾的存在與否取決於你所安裝的版本、使用者帳號控制（UAC）設定，以及 CPU 架構：
    
    ```
    C:\Program Files (x86)\Nodejs
    C:\Program Files\Nodejs
    C:\Users\{你的使用者名稱}\AppData\Roaming\npm  （或使用 %appdata%\npm）
    C:\Users\{你的使用者名稱}\AppData\Roaming\npm-cache （或使用 %appdata%\npm-cache）
    C:\Users\{你的使用者名稱}\.npmrc（也建議檢查是否有沒有點開頭的 npmrc 檔）
    C:\Users\{你的使用者名稱}\AppData\Local\Temp\npm-*
    
    ```
5. 檢查你的系統環境變數 `%PATH%`，確保裡面**沒有出現與 Node.js 或 npm 相關的路徑**。
6. 若仍未完全移除，請在命令提示字元輸入：
    
    ```bash
    where node
    
    ```
    
    查看 Node.js 所在位置，然後**刪除該檔案以及其上層目錄**。
7. **建議最後再重新啟動電腦一次，以確保清乾淨。**

---

這是一個 `.bat` 批次檔範例，可協助你**自動清理 Node.js 相關資料與快取**。請依照你的實際使用者名稱調整：

---

### `uninstall_nodejs.bat`

```bat
@echo off
echo 正在清除 npm 快取...
npm cache clean --force

echo 正在嘗試終止與 node 相關的進程...
taskkill /F /IM node.exe >nul 2>&1
taskkill /F /IM npm.exe >nul 2>&1

echo 正在刪除 Node.js 相關資料夾...

REM 移除常見安裝目錄
rmdir /S /Q "C:\Program Files\nodejs"
rmdir /S /Q "C:\Program Files (x86)\nodejs"

REM 移除 npm 快取與配置檔案（將 USERNAME 改為你的使用者名稱）
rmdir /S /Q "%APPDATA%\npm"
rmdir /S /Q "%APPDATA%\npm-cache"
del /Q "%USERPROFILE%\.npmrc"
del /Q "%USERPROFILE%\npmrc"
del /Q "%USERPROFILE%\AppData\Local\Temp\npm-*"

echo 正在檢查 PATH 變數，請手動確認是否含有 node/npm 路徑。

where node
where npm

echo ===== 建議重開機以完成所有清理 =====
pause

```

---

### 🚀 使用方法

1. 將上方內容儲存為 `uninstall_nodejs.bat`
2. 右鍵 → 以系統管理員身份執行
3. 程式會幫你自動清除大部分資料夾
4. **手動確認**環境變數（Path）內無 Node/npm 相關路徑

---

是否需要我幫你自動修改環境變數？（這操作涉及系統設定，會較敏感，我可以引導你一步步執行）