无法启动Nuxt:无法读取未定义的属性(读取'srcDir')

问题描述 投票:0回答:0

说明: 我在尝试启动 Nuxt.js 应用程序时遇到错误。我看到的错误消息如下:

Cannot start nuxt: Cannot read properties of undefined (reading 'srcDir')
at module.exports (node_modules\@nuxtjs\dotenv\lib\module.js:9:24)
at installModule (/D:/muse/node_modules/@nuxt/kit/dist/index.mjs:2409:101)
at async initNuxt (/D:/muse/node_modules/nuxt/dist/index.mjs:3237:7)
at async load (/D:/muse/node_modules/nuxi/dist/chunks/dev.mjs:205:9)
at async Object.invoke (/D:/muse/node_modules/nuxi/dist/chunks/dev.mjs:249:5)
at async _main (/D:/muse/node_modules/nuxi/dist/cli.mjs:49:20)

这是我的

package.json
文件

{
  "name": "nuxt-app",
  "private": true,
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare"
  },
  "devDependencies": {
    "@nuxt/devtools": "latest",
    "@nuxtjs/tailwindcss": "^6.8.0",
    "@types/node": "^18.16.19",
    "autoprefixer": "^10.4.14",
    "nuxt": "^3.6.3",
    "nuxt-icon": "^0.4.2",
    "postcss": "^8.4.26",
    "tailwind-scrollbar": "^3.0.4",
    "tailwindcss": "^3.3.3"
  },
  "dependencies": {
    "@headlessui/vue": "^1.7.14",
    "@nuxtjs/dotenv": "^1.4.1",
    "@tailwindcss/forms": "^0.5.4",
    "axios": "^1.4.0",
    "bootstrap": "^5.3.0",
    "tailwind-scrollbar-hide": "^1.1.7"
  }
}

我尝试调查这个问题,它似乎与@nuxtjs/dotenv 模块有关。该错误似乎发生在模块代码的第 9 行中,它尝试从对象访问名为“srcDir”的属性,但它是未定义的。

我已经检查了我的 nuxt.config.js 文件,配置似乎是正确的。 @nuxtjs/dotenv 模块已正确安装在我的项目中,并且我有一个包含所需环境变量的有效 .env 文件。

任何人都可以帮助我理解为什么会发生此错误以及如何解决它吗?任何见解或建议将不胜感激。 我也准备提供所需的尽可能多的详细信息。 谢谢你。

这是我的 nuxtconfig.js 文件

    // https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  modules: ["@nuxtjs/tailwindcss", "nuxt-icon", "@nuxtjs/dotenv"],
  css: ["@/assets/css/main.css"],
  postcss: {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    },
  },
  app: {
    head: {
      title: "Muse",
      meta: [
        {
          name: "description",
          content: "",
        },
      ],
      link: [{}],
    },
  },
});
module environment-variables nuxt.js access-token spotify
© www.soinside.com 2019 - 2024. All rights reserved.