Socket io 2.0.4找不到模块'./utf8'(Heroku)

我尝试安装并运行一个简单的应用程序与nodeJs套接字io和heroku.When我本地运行应用程序时,我没有得到任何错误,但是当我尝试在heroku上运行应用程序,我得到以下错误:

Error: Cannot find module './utf8' at Function.Module._resolveFilename (module.js:489:15) at Function.Module._load (module.js:439:25) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (/app/node_modules/engine.io-parser/lib/index.js:5:12) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (/app/node_modules/engine.io-parser/index.js:2:18) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) 

Ι使用heroku控制台在node_modules / enine.io-parser / lib中导航,并且utf8.js文件丢失。当我将socket-io降级到版本1.7时,错误消失。 有没有任何解决scheme,如何运行与Heroku的socket-io 2.0.4?