2016-09-11 2 views
0

Я работаю с узлом и героком в первый раз, но у меня возникает проблема при попытке просмотреть мое приложение после развертывания. Я продолжаю получать ошибку. Ошибка: не удается найти модуль «gulp-live-server».не найден модуль 'gulp-live-server' -> heroku

Я уже установил NODE_PATH и NODE_ENV, но я все еще получаю недостающую ошибку модуля. Я не уверен, что еще может быть проблемой. Модуль gulp-live-server находится в моей папке node_modules, которая находится в корне моего приложения.

Заранее благодарим за вашу помощь! Я очень ценю это.

server.js

var express = require('express'); 
var app = express(); 
var config = require('./config'); 
var db = require('./models/'); 
var pg = require('pg'); 
var client = new pg.Client(config.host); 
var live = require('gulp-live-server'); 

app.use(require(live)); 

// allow serving of static files (ie in public) 
app.use('/public', express.static(__dirname + '/public')); 

//You can use whatever templating engine you would like 
app.set('view engine', 'ejs'); 
app.set('views', __dirname + '/public/views'); 

//Create routes 
require('./routes')(app); 

//Connect to Postgres DB & sync models 
db.sequelize 
.sync() 
.then(function() { 
    // Start server 
    app.listen(config.port); 
    console.error("connected to db"); 
    console.error(config.port); 
    }, function (err) { 
    console.error(err); 
    }); 

журнал ошибок:

2016-09-11T01:49:51.923465+00:00 heroku[web.1]: State changed from  crashed to starting 
    2016-09-11T01:49:54.416652+00:00 heroku[web.1]: Starting process with command `node server.js` 
    2016-09-11T01:49:57.172996+00:00 heroku[web.1]: State changed from starting to crashed 
    2016-09-11T01:49:57.113742+00:00 app[web.1]: module.js:327 
    2016-09-11T01:49:57.113765+00:00 app[web.1]:  throw err; 
    2016-09-11T01:49:57.113766+00:00 app[web.1]: ^
    2016-09-11T01:49:57.113767+00:00 app[web.1]: 
    2016-09-11T01:49:57.113781+00:00 app[web.1]:  at  Function.Module._resolveFilename (module.js:325:15) 

ответ

0

Вы должны объявлять зависимости в файле package.json.

Если вы установили gulp-live-server в свой локальный экземпляр с чем-то вроде npm install gulp-live-server, это не сохранит зависимость в вашем файле package.json.

Установка с npm install --save gulp-live-server добавит зависимость от вашего package.json. Затем вы можете развернуть с результатом package.json.

Смежные вопросы