在nextjs应用程序中为sitemap添加next.config.js的问题

hgc7kmma  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(160)

所以我最近为了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的任何问题,但似乎没有任何工作。有没有其他人遇到过这个问题或类似的问题,并找到了解决办法?

tgabmvqs

tgabmvqs1#

尝试不要在next.config.js上进行任何更改,而是在next-sitemap.config.js上进行更改
将此代码粘贴到next-sitemap.config.js

module.exports = {
  changefreq: 'weekly', 
  priority: 0.9,
  generateRobotsTxt: true, 
};

字符串

相关问题