当我在Next.js中对一个变量做一些消毒处理时,我遇到了这个奇怪的问题。
Module not found: Error: Can't resolve 'net'
你可能有一些变化,它说缺少一个核心Node.js模块。
不要npm install net 或类似的东西。如果你已经试过了,在这些模块上运行npm uninstall 。
问题是这样的。Next.js正试图在前端运行后端代码。
在我的例子中,它是DOMPurify库。我在组件中使用它,但我不得不在getStaticProps() 方法中使用它。
那个方法是在Node环境中的构建时间运行的,那个库预计会被跑到那里。