Nuxt.js 踩坑记录(2) 使用sequelize时,提示install mysql2,安装了仍然不能解决问题

打算写一个nuxt.js+sequelize+mysql的个人博客,遇到了挺多坑,还是坚持了下来,终于解决了这个bug。

今天不知道我做了什么,页面就报错了,定位到了使用sequelize的JS文件里,通过注释,找到了出错的源头

就是这个const sequlize= require("sequlize");  dialect:"mysql2"

这里我使用的是mysql2驱动,按照页面出错提示,安装了mysql2之后仍然无效,又卸载了重装还是不可以。
 
看了很久报错,注意到了这条npm信息

 意思说的是connectio-manager.js这个js文件里,有通过变量引入的包,也就是 var moudlename;  require(moudlelname)

是通过变量是引入包的,我就想看看mysql2是不是通过变量名去引入的。

一看果然是通过变量名的。

 然后我把这里的require全都改成了我自己的require("mysql2")

bug就解决了。

 好开心,又解决了一个bug,但是下一个bug不知道在哪里!!!

原文地址:https://www.cnblogs.com/vnwith/p/13554278.html