[筆記] Nuxt4 pnpm nuxt upgrade 指令升級錯誤依賴安裝儲存位置解決

Nuxt4 於 2025 年六月底正式版發佈。當嘗試利用官方升級指南進行升版 ( pnpm nuxt upgrade ) 時,出現依賴安裝儲存位置 If you want to use the new store location, reinstall your dependencies with “pnpm install” 錯誤。這邊筆記下可能原因與解法。

nuxt-js-logo


內容

pnpm 會將專案的依賴安裝在一個全域的 store 資料夾中。若你的 pnpm 有多個版本,那就有機會發生「專案所用的 pnpm 」和「nuxt upgrade」所觸發的 pnpm 安裝的 store 路徑不同,進而造成錯誤。

Step1 重置專案

1. rm -rf node_modules pnpm-lock.yaml
2. pnpm install
3. pnpm upgrade

如果上述步驟執行完,還是同樣錯誤,那要往「多個 pnpm」 方向處理

Step2 僅保留單一 pnpm

經由檢查後,發現我 homebrew 有安裝 pnpm、corepack,這應該是導致衝突的關鍵。因為 corepack 啟用後,會指定一套 pnpm 版本。

因此,將 corepack 停用移除後,僅保留 pnpm 本體即可。

Step3 檢查 pnpm store

輸入 ls -l ~/Library/pnpm/store/,理論上只會看到一個資料夾如 v10

Step4 再度嘗試更新 Nuxt

此時應該就不會出現錯誤了


參考資料

1. How to change where pnpm installs the global packages?
2. Upgrade Guide – Learn how to upgrade to the latest Nuxt version.
3. pnpm – Installation

按讚加入粉絲團

延伸閱讀