Javascript 未找到模块:Can';t解决';dns';在'/Users/Austin/node_modules/pg/lib';

Javascript 未找到模块:Can';t解决';dns';在'/Users/Austin/node_modules/pg/lib';,javascript,next.js,next,Javascript,Next.js,Next,next.js的一个问题 Module not found: Can't resolve 'dns' in '/Users/Austin/node_modules/pg/lib' Could not find files for /index in .next/build-manifest.json ModuleNotFoundError: Module not found: Error: Can't resolve 'dns' in '/Users/Austin/node_

next.js的一个问题

  Module not found: Can't resolve 'dns' in '/Users/Austin/node_modules/pg/lib'
    Could not find files for /index in .next/build-manifest.json
    ModuleNotFoundError: Module not found: Error: Can't resolve 'dns' in '/Users/Austin/node_modules/pg/lib'
我很难理解这个错误消息。我正在使用next.js并尝试创建不同的网页。我将启动程序,运行npm run dev,它首先会给我以下信息:

[ wait ]  starting the development server ...
[ info ]  waiting on http://localhost:3000 ...
[ ready ] compiled successfully - ready on http://localhost:3000
[ wait ]  compiling ...
[ ready ] compiled successfully - ready on http://localhost:3000

接下来就是这个错误。这个错误意味着什么?我在网上找到了不同的答案,到目前为止没有一个有效。

我遇到了相同的问题。该消息并没有太大帮助,但它表示您正在尝试在客户端上运行node.js/server端代码。例如,我的问题是在我的一个前端页面组件中导入我的db连接文件。在客户端应用程序上,我导入了试图连接到db的
db.js
,但该db连接需要node.js自带的
dns
模块。浏览器无法执行,然后抛出错误。这是一个很容易陷入的陷阱,因为在Next.js应用程序中,前端和后端代码之间的界限很模糊。

我想显示一些代码会很有帮助,因为您的索引页Next.js config。