所以我最近为了SEO的目的在next.config.json文件中添加了以下内容,但是现在我不能构建或启动我的应用程序,因为next-sitemap有问题。
//next.config.js
const withSitemap = require('next-sitemap');
module.exports = withSitemap({
changefreq: 'weekly',
priority: 0.9,
generateRobotsTxt: true,
});
字符串
这是我添加的文件,下面是我在尝试运行“下一个构建”时得到的错误
> Build error occurred
Error: Cannot find module '/root/node_modules/next-sitemap/dist/cjs/index.js'
at createEsmNotFoundErr (node:internal/modules/cjs/loader:1094:15)
at finalizeEsmResolution (node:internal/modules/cjs/loader:1087:15)
at resolveExports (node:internal/modules/cjs/loader:571:14)
at Module._findPath (node:internal/modules/cjs/loader:645:31)
at Module._resolveFilename (node:internal/modules/cjs/loader:1058:27)
at /root/node_modules/next/dist/server/require-hook.js:113:36
at Module._load (node:internal/modules/cjs/loader:925:27)
at Module.require (node:internal/modules/cjs/loader:1139:19)
at require (node:internal/modules/helpers:121:18)
at Object.<anonymous> (/root/next.config.js:1:21) {
code: 'MODULE_NOT_FOUND',
path: '/root/node_modules/next-sitemap/package.json'
}
型
我已经尝试卸载node_modules并重新安装所有内容以修复安装next-sitemap的任何问题,但似乎没有任何工作。有没有其他人遇到过这个问题或类似的问题,并找到了解决办法?
1条答案
按热度按时间tgabmvqs1#
尝试不要在next.config.js上进行任何更改,而是在next-sitemap.config.js上进行更改
将此代码粘贴到next-sitemap.config.js
字符串