【发布时间】:2021-10-02 05:42:46
【问题描述】:
我正在尝试构建我的 nextjs 项目,但每次都失败。项目在开发中没有任何错误,但在构建中失败。
尝试删除 node_modules 并重新安装软件包,但没有成功。
找了好久终于找到了duplicate,不过已经被作者删掉了。
构建日志
> next build
info - Loaded env from /home/user/Documents/projects/webdev/myproject/.env.local
info - Using webpack 5. Reason: Enabled by default https://nextjs.org/docs/messages/webpack5
info - Checking validity of types
info - Creating an optimized production build .../home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59190
processContextHashSnapshot(path, tsh.hash);
^
TypeError: Cannot read property 'hash' of null
at callback (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59190:46)
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:57683:39
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135587:5
at Hook.eval [as callAsync] (eval at create (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:33832:10), <anonymous>:4:1)
at AsyncQueue._handleResult (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135557:21)
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135540:11
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59794:14
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59452:6
at done (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/neo-async/async.js:1:10308)
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59736:9
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135587:5
at Hook.eval [as callAsync] (eval at create (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:33832:10), <anonymous>:4:1)
at AsyncQueue._handleResult (/home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135557:21)
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:135540:11
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59794:14
at /home/user/Documents/projects/webdev/myproject/node_modules/next/dist/compiled/webpack/bundle5.js:59452:6
【问题讨论】: