我第一次使用node和heroku但是在尝试部署后查看我的应用时遇到了问题。我一直收到错误错误:无法找到模块' gulp-live-server'。
我已经设置了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 :(得分:0)
您需要在 <tr ng-repeat="movies in results ">
<td>{{movies.Name}}</td>
<td><li ng-repeat="laptop in movies.Actors | filter:actor" >
<span ng-bind="laptop"></span>
</li></td>
<td>{{movie.Name}} <a class="bookMovie" href="http://www.fandango.com/{{movies.Name}}">Book Now!</a></td>
</tr>
文件中声明您的依赖项。
如果您在本地实例中使用package.json
之类的内容安装了gulp-live-server
,则不会将依赖项保存在npm install gulp-live-server
文件中。
使用package.json
进行安装会将相关性添加到npm install --save gulp-live-server
。然后,您可以使用生成的package.json
进行部署。