【发布时间】:2021-10-27 12:50:49
【问题描述】:
使用自动向导添加 Sentry.io 后(它在 package.json 中添加了 "@sentry/nextjs": "^6.11.0"),我无法再构建我的 Next.js 项目。
> npm run build
(...)
Error: Command failed with exit code 1: node_modules/.bin/next build
warn - No ESLint configuration detected. Run next lint to begin setup
Failed to compile.
ModuleNotFoundError: Module not found: Error: Can't resolve 'webpack' in '/builds/group/project/web/node_modules/@next/react-refresh-utils'
(...)
info - Using webpack 5. Reason: Enabled by default https://nextjs.org/docs/messages/webpack5
我尝试npm install --save-dev webpack,但我遇到了其他错误,例如
./node_modules/fsevents/fsevents.node
Module parse failed: Unexpected character '�' (1:0)
我该如何解决这个问题?
[编辑]
我还使用无服务器组件 @sls-next/serverless-component@3.2.0 在 AWS 上进行部署。
我的 next.config.js 包含:
const moduleExports = { target: 'serverless' };
【问题讨论】:
-
你可以删除你的 node_modules 文件夹并重新安装依赖项,也许有些东西搞混了
-
刚试过但同样的错误“无法解析'webpack'”
-
它是否创建或修改了 webpack、babel 或 ts 配置?
标签: next.js serverless-framework sentry