Проблема при запуска приложения на node.js
Вложений: 3
Господа, столкнулся с проблемой при запуске приложения на node.js. Вообщем это прога, которая генерирует отчеты. Согласно документации разрабатывался и тестировался на node.js v4 и node.js v5.
Собственно перекинул проект на сервер на Centos 7 , установил все необходимые приложения и зависимости для запуска. В package.json было указано следующее: { "name": "sails-harvest", "private": true, "version": "0.0.0", "description": "a Sails application", "keywords": [], "dependencies": { "async": "1.5.2", "connect-mongo": "0.8.2", "grunt-sync": "0.0.4", "harvest": "0.1.4", "include-all": "0.1.3", "jade": "1.11.0", "object-hash": "1.1.2", "rc": "0.5.0", "sails": "^0.12.0", "sails-disk": "0.10.10", "sails-mongo": "0.12.0" }, "dependencies2": { "phantom": "^2.0.3", "jsreport": "~0.13.0", "html-pdf": "^2.0.1", "node-phantom": "^0.2.5" }, "scripts": { "debug": "node debug app.js", "start": "node app.js", "dev": "node app.js" }, "main": "app.js" } Соответственно все эти модули и зависимости я так же поставил. При запуске приложения командой node app.js вылетает ошибка (во вложении) Судя по тому что написано, система ругается на то что Harvest is not a function. Harvest , насколько я понимаю, является модулем для запуска приложения. А дальше идет перечисление объектов и модулей в связи с этой ошибкой. Смотрю ошибку например первую "at Object.<anonymous> (/opt/projects/harvest/src/api/services/HarvestService.js:2:22)" строка в этом файле начинается так var Harvest = require('harvest'); var HarvestService = new Harvest(sails.config.harvest); то есть не нравится что то дебагу начиная с new и так далее. Я не понимаю, что конкретно влияет на то, что приложение не запускается и почему все из за этого Harvest стопорится. Кто нибудь может объяснить откуда копать и что надо делать для решения проблемы ? Версия node 5.12.0, npm 3.8.6, nvm 0.25.0 В приложении помимо пикчи с ошибкой выкладываю файлы на которые ругается запуск. |
Часовой пояс GMT +3, время: 01:10. |