Проблема при запуска приложения на node.js
Господа, столкнулся с проблемой при запуске приложения на 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
В приложении помимо пикчи с ошибкой выкладываю файлы на которые ругается запуск.
Последний раз редактировалось Tyamich, 12.02.2019 в 17:59.
|