Я сделал простое приложение для чата, используя Node.JS и Socket.IO, все работает нормально локально, но когда я нажимаю его на герою, он дает мне ошибку приложения, когда я проверяю журналы, это ошибка:
Error: Cannot find module 'indexof'
at Function.Module._resolveFilename <module.js:338:15>
at Function.Module._load <module.js:280:25>
at Module.require <module.js:364:17>
at require <module.js:380:17>
at Object.<anonymous> </app/node_modules/socket.io/node_modules/socket.io-parser/node_modules/emitter/index.js:6:13>
at Module._compile <module.js:456:26>
at Object.Module._extensions..js <module.js:474:10>
at Module.load <module.js:356:32>
at Functin.Module._load <module.js:312:12>
at Module.require <module.js:364:17>
Итак, я понял, что indexof является модулем, который использует Socket.IO, и он находится в моей папке node_modules, но по какой-то причине либо он не подталкивается к герою, либо просто не распознается. Я переустановил свои модули 5-6 раз и воссоздал приложение, но все равно дал мне ту же ошибку. Мой файл package.json имеет 3 зависимости: Express, Socket.IO и Jade