問題概述
項目在使用 pnpm 管理依賴時,出現了 “Cannot find module ‘next/link’ or its corresponding type declarations” 的錯誤。這是因為 pnpm 的軟鏈接機制在某些情況下可能導致模塊路徑解析問題。
問題診斷
- 通過命令
pnpm list next
確認項目已安裝 Next.js 15.2.3 版本 - 檢查
node_modules/next
目錄,確認目錄結構存在 - 檢查
.pnpm
存儲目錄中 Next.js 的軟鏈接情況 - 檢查項目配置文件中的依賴聲明
解決方案
方法一:清理并重新安裝依賴
# 清理 pnpm 存儲中不需要的包
pnpm store prune# 重新安裝項目所有依賴
pnpm install
方法二:強制重新安裝 Next.js
# 強制重新安裝特定版本的 Next.js
pnpm