我不确定这是否与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"
}
任何建议都将有助于解决该错误,该项目似乎仍然可以正常运行,但是在我的终端窗口以及其他开发人员中看到此消息真令人讨厌,谢谢
答案 0 :(得分:1)
这不是实际问题,这是弃用警告。这意味着它可以工作,但不适用于该指定插件的将来版本。该插件是nuxtjs / pwa的依赖项,已经被更新,因此它将在以后的版本中修复。假设您将定期更新或维护您的应用程序,则依赖项将随之更新(通过npm upgrade
或yarn upgrade
甚至是yarn upgrade nuxt
)
以供参考:https://github.com/nuxt-community/pwa-module/issues/120