Tapable.plugin已弃用Nuxt JS / Vuetify

时间:2019-02-16 15:59:31

标签: webpack vuetify.js nuxt.js

我不确定这是否与Nuxt JS或Vuetify有关。最近,在使用Vuetify设置了新的Nuxt JS项目之后,我遇到了与tapable.plugin相关的错误。

运行任何npm run命令(例如:npm run dev

时显示此错误。

这是错误:

 ERROR  (node:4688) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead

我不确定如何解决此错误,还没有运气,我尝试了各种版本。

我的package.json文件包含以下内容:

"dependencies": {
    "@grpc/grpc-js": "0.3.5",
    "@nuxtjs/axios": "^5.3.6",
    "@nuxtjs/pwa": "^2.6.0",
    "cross-env": "^5.2.0",
    "firebase": "5.8.2",
    "firebase-auth": "0.1.2",
    "nuxt": "2.4.3",
    "vue-moment": "^4.0.0",
    "vue-resource": "^1.5.1",
    "vuetify": "1.4.4",
    "vuetify-loader": "^1.0.8",
    "vuexfire": "2.3.1"
  },
  "devDependencies": {
    "babel-eslint": "^10.0.1",
    "eslint": "^5.12.1",
    "eslint-config-prettier": "^3.6.0",
    "eslint-loader": "^2.1.1",
    "eslint-plugin-prettier": "^3.0.1",
    "eslint-plugin-vue": "^5.1.0",
    "nodemon": "^1.18.9",
    "prettier": "^1.16.4",
    "stylus": "^0.54.5",
    "stylus-loader": "^3.0.2"
  }

任何建议都将有助于解决该错误,该项目似乎仍然可以正常运行,但是在我的终端窗口以及其他开发人员中看到此消息真令人讨厌,谢谢

1 个答案:

答案 0 :(得分:1)

这不是实际问题,这是弃用警告。这意味着它可以工作,但不适用于该指定插件的将来版本。该插件是nuxtjs / pwa的依赖项,已经被更新,因此它将在以后的版本中修复。假设您将定期更新或维护您的应用程序,则依赖项将随之更新(通过npm upgradeyarn upgrade甚至是yarn upgrade nuxt

以供参考:https://github.com/nuxt-community/pwa-module/issues/120