无法在Vercel + Next js上部署next-sitemap

8fq7wneg  于 2023-03-29  发布在  其他
关注(0)|答案(1)|浏览(173)

我想使用next-sitemap自动生成和部署一个sitemap。但是,我收到一个部署错误,这是不工作。

  • 站点Map.配置.js*(根目录)
module.exports = {
  siteUrl: 'https://example.com',
  generateRobotsTxt: true,
  sitemapSize: 7000,
  outDir: './out',
};
  • 包.json*
...
    "build": "next build && next export && next-sitemap sitemap.config.js",
...
  • 错误文本 *
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/vercel/path0/web/node_modules/next-sitemap/dist/esm/cli.js' imported from /vercel/path0/web/node_modules/next-sitemap/bin/next-sitemap.mjs
    at new NodeError (node:internal/errors:371:5)
    at finalizeResolution (node:internal/modules/esm/resolve:418:11)
    at moduleResolve (node:internal/modules/esm/resolve:981:10)
    at defaultResolve (node:internal/modules/esm/resolve:1078:11)
    at ESMLoader.resolve (node:internal/modules/esm/loader:530:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:251:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:79:40)
    at link (node:internal/modules/esm/module_job:78:36) {
voase2hg

voase2hg1#

你有没有尝试过后期构建脚本?

{
  ...
  "build": "next build",        
  "postbuild": "next-sitemap"
}

相关问题