/

Next.js修復「模組未找到」錯誤

Next.js修復「模組未找到」錯誤

在進行Next.js變數的一些清理工作時,我遇到了這個奇怪的問題:

1
Module not found: Error: Can't resolve 'net'

你可能會遇到類似的錯誤,提示缺少了一個核心的Node.js模組。

請勿執行npm install net或其他類似的操作。如果你已經嘗試過,請執行npm uninstall刪除這些模組。

問題的原因是:Next.js嘗試在前端運行後端代碼。

在我的案例中,是由於使用了DOMPurify庫。我在組件內部使用它,但實際上我應該在getStaticProps()方法中使用它。

這個方法在構建時在Node環境運行,而該庫剛好需要在該環境下運行。

tags: [“Next.js”, “module not found”, “DOMPurify”]