You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用next-sitemap构建时触发ERR_UNSUPPORTED_ESM_URL_SCHEME错误求助

解决next-sitemap构建时出现ERR_UNSUPPORTED_ESM_URL_SCHEME错误

错误原因

你遇到的ERR_UNSUPPORTED_ESM_URL_SCHEME错误,本质是Node.js v14.11.0的ESM加载器不支持node:协议的模块导入,而你使用的next-sitemap v1.6.228内部依赖的模块已经用到了node:协议(比如node:fs这类导入方式),导致构建脚本执行失败。

Node.js从v14.13.0开始才正式支持node:协议的导入语法,你的Node版本低于这个阈值,所以触发了兼容性问题。

解决方案

方案1:升级Node.js版本

这是最彻底的解决方式:

  • 把Node.js升级到v14.13.0及以上版本(推荐直接升级到v16.x或v18.x LTS版本,稳定性更好)
  • 升级后验证版本:
node -v
  • 重新执行构建命令:
npm run build

方案2:降级next-sitemap版本

如果暂时无法升级Node.js,可以降级到不依赖node:协议的next-sitemap旧版本:

  • 修改package.json中的next-sitemap版本为^1.6.194(该版本及之前未引入node:协议相关依赖):
{
  "devDependencies": {
    "next-sitemap": "^1.6.194"
  }
}
  • 重新安装依赖:
npm install
  • 再次执行构建脚本。

内容的提问来源于stack exchange,提问作者S.M_Emamian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:45:46