我有一个nuxtjs v2网络应用程序,并安装了@nuxtjs/Sitemap模块, 安装该插件后,每次try 运行npm run devbuildgenerate时都会返回以下错误:

Cannot find package 'nitropack' imported from D:\Web Development\...\node_modules\@nuxtjs\sitemap\dist\module.mjs

我不是在用‘Nitpcak’,我不知道它是什么.

我找了很多,没有发现类似的问题,希望有谁能帮忙

我已经清理了NPM缓存,重新安装了依赖项,并在Linux系统上移动了整个项目,但都返回了相同的错误和相同的消息.

我的nuxt.config.js看起来是这样的:

        modules: [
        // https://go.nuxtjs.dev/axios , https://go.nuxtjs.dev/pwa
        "@nuxtjs/axios",
        "@nuxtjs/pwa",
        "@nuxtjs/auth-next",
        "nuxt-route-meta",
        "@nuxtjs/axios",
        "cookie-universal-nuxt",
        "@nuxtjs/google-gtag",
        "@nuxtjs/sitemap",
    ],
    sitemap: {
        hostname: 'https://url.com', // Replace this with your domain
        gzip: true,
        exclude: [
            '/secret-page',
            '/admin/**'
        ],
        // Add any other configuration options you need
    },

推荐答案

我不是在用‘Nitpcak’,我不知道它是什么.

正如错误消息所示,@nuxtjs/sitemap正在使用nitropack.

由于您使用的是Nuxt 2,我建议您验证您使用的是@nuxtjs/sitemap(https://www.npmjs.com/package/@nuxtjs/sitemap/v/2.4.0)的2.x版,如their documentation中所述:

如果您打算将此模块用于Nuxt 2,则应继续使用版本2.x.

Node.js相关问答推荐

try 使用Puppeteer抓取Twitter时数组空

如何在Node js中从MongoDB获取特定数据,使用GET方法?

Node.js分页返回空数组

Node.js中Redis的并发问题

模块';"; node :流程&没有导出的成员';dlopen';

Prisma 和 Nextjs:重新部署之前内容不会更新

Promise 和 Azure 语音转文本

Jest - SyntaxError: 不能在@nestjs/axios 的模块外使用 import 语句

如何解决未调用 Express 错误处理程序的问题

如何使用 NodeJS 加密模块将 ECDH 密钥转换为 PEM 格式

如何避免在 mongodb 聚合中查找重复结果?

MongoDB Atlas中的聚合触发器不起作用

为什么 req.params.id 返回 undefined未定义?

Web3.js 脚本在监听 CreatedPairs 时退出

Node.js 表达的 Error 对象expose 了哪些属性?

Node.js 变量声明和范围

Nodejs续集批量更新

遍历 NodeJS 中的一系列日期

异步构造函数

webpack-dev-server 找不到模块webpack