跳到主內容

【NodeJs】從 Windows 移除 Node.js:

 

🧹 如何從 Windows 移除 Node.js:

  1. 執行以下指令清除 npm 快取(強制執行):

    npm cache clean --force
    
  2. 前往 控制台 > 程式與功能(Programs & 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. 若仍未完全移除,請在命令提示字元輸入:

    where node
    

    查看 Node.js 所在位置,然後刪除該檔案以及其上層目錄

  7. 建議最後再重新啟動電腦一次,以確保清乾淨。


 

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


uninstall_nodejs.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 相關路徑


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