Nuxt / Vue-meta:info.meta.filter不是函数

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

我正在一个在通用模式下运行Nuxt的网站上工作。我们已经与另一个开发人员一起进行了几个月的研究。我们使用Git在不同的分支机构上进行协作,然后在发布网站的新版本时的某些时候进行整合。

自昨天以来,我们遇到了无法正确解释的问题。每当我尝试运行nuxtnuxt generatenpm install <package-name>时,应用程序都会崩溃,并显示相同的错误:

enter image description here

我们怀疑这可能与package.json中最近的Babel / Webpack升级有关,因为我们得到的错误也提到了某些core-js错误。所有这一切的奇怪之处在于,当我们恢复到旧的提交时,应用程序仍然会崩溃,并产生完全相同的错误。只有在我们删除本地存储库并再次克隆它并使用npm install安装所有依赖项之后,我们才能够还原到同一提交并重新启动网站。

我们package.json的其他一些信息:

"scripts": {
    "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
    "dev": "HOST=0.0.0.0 nuxt",
    "build": "nuxt build",
    "start": "nuxt start",
    "generate": "nuxt generate"
  },
  "dependencies": {
    "axios": "^0.19.0",
    "gsap": "^3.0.1",
    "nuxt": "^2.10.2",
    "swiper": "^5.2.1",
    "vue-svg-loader": "^0.12.0"
  },
  "devDependencies": {
    "@nuxtjs/eslint-config": "^1.1.2",
    "@nuxtjs/eslint-module": "^0.2.1",
    "babel-eslint": "^10.0.3",
    "eslint": "^5.15.1",
    "eslint-config-prettier": "^4.1.0",
    "eslint-plugin-nuxt": "^0.5.0",
    "eslint-plugin-prettier": "^3.1.1",
    "node-sass": "^4.13.0",
    "nodemon": "^1.19.4",
    "prettier": "^1.19.1",
    "sass-loader": "^7.3.1"
  },
  "config": {
    "nuxt": {
      "host": "188.166.41.47",
      "port": "3000"
    }
  }

[删除package-lock.jsonnode_modules文件夹和.nuxt文件夹后,我们尝试再次运行npm install。这导致安装成功,尽管出现一个错误:

npm WARN弃用的[email protected]:不再维护core-js @ <3,并且由于问题的数量,不建议使用它。请将您的依赖项升级到core-js @ 3的实际版本。

但是,这不是我们在package.json中明确注册的内容。

webpack vuejs2 nuxt.js nuxt vue-meta
1个回答
0
投票

由于有了package-lock.json文件,现在您已经克服了第一个问题。

第二个应该通过更新依赖项来解决,如果它没有破坏任何东西,可能是nuxt正在使用core-js,因此您可以尝试将该依赖项升级到最新版本(2.11.0),否则就可以了如果您希望警告消失,则逐个升级(这只是一个警告,因此您可以暂时将其保留为我们)]

© www.soinside.com 2019 - 2024. All rights reserved.