Sequelize连接错误

Jon*_*han 3 javascript mysql node.js sequelize.js

我正在尝试将我的应用程序转移到新机器上.它完美地适用于旧机器,我一直在尝试尽可能地复制设置,但是缺少一些东西.这是我得到的错误:

Unhandled rejection SequelizeConnectionError: Handshake inactivity timeout
    at Handshake._callback (/Applications/MAMP/htdocs/dashboard-server/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:63:20)
    at Handshake.Sequence.end (/Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24)
    at /Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/Protocol.js:393:18
    at Array.forEach (native)
    at /Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/Protocol.js:392:13
    at doNTCallback0 (node.js:417:9)
    at process._tickCallback (node.js:346:13)
Run Code Online (Sandbox Code Playgroud)

思考?

Are*_*ren 9

刚刚确认问题是Sequelize/mysql与Node 4.2.0一起手动重新安装后4.1.1我的问题就消失了.

降级到节点4.1.x或等待补丁/修复/等解决您的问题.

附加信息

该错误已被报告这里node-mysql仓库问题跟踪器.似乎有人在Node 4.2.0中回归了一些东西并没有被捕获.这是解决它的拉取请求,它已合并在4.2.1的候选者中.

2015年10月13日更新

节点4.2.1刚刚发布(Changelog),包含上述修复.升级到4.2.1也应该解决您的问题.