首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块:无法解析'/Users/Austin/node_modules/pg/lib‘中的'dns’

问找不到模块:无法解析'/Users/Austin/node_modules/pg/lib‘中的'dns’
EN

Stack Overflow用户
提问于 2019-12-05 00:30:15
回答 1查看 1.4K关注 0票数 4

next.js的一个问题

代码语言:javascript
复制
  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,它将首先显示以下内容:

代码语言:javascript
复制
[ 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

然后我就得到了这个错误。这个错误是什么意思?我在网上找到了不同的答案,但到目前为止都没有奏效。

EN

回答 1

Stack Overflow用户

发布于 2020-08-04 12:39:20

我也遇到过同样的问题。该消息不是非常有用,但它意味着您正尝试在客户端运行node.js/服务器端代码。例如,我的问题是在我的一个前端页面组件中导入我的数据库连接文件。在客户端应用程序上,我导入了试图连接到数据库的db.js,但该数据库连接需要node.js原生的dns模块。浏览器无法执行,然后抛出错误。这是一个很容易陷入的陷阱,因为在Next.js应用程序中,前端和后端代码之间的界限是模糊的。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59180601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档