首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块‘gulp live-server’-> heroku

找不到模块‘gulp live-server’-> heroku
EN

Stack Overflow用户
提问于 2016-09-11 11:48:02
回答 1查看 485关注 0票数 0

我是第一次使用node和heroku,但在部署后尝试查看我的应用程序时遇到了一个问题。我一直收到错误消息:找不到模块'gulp-live-server‘。

我已经设置了NODE_PATH和NODE_ENV,但仍然出现缺少模块的错误。我不确定问题还可能是什么。gulp live-server模块位于我的应用程序根目录下的node_modules文件夹中。

提前感谢您的帮助!我真的很感激。

server.js

代码语言:javascript
复制
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);
  });

错误日志:

代码语言:javascript
复制
  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)
EN

回答 1

Stack Overflow用户

发布于 2016-09-11 12:36:20

您需要在package.json文件中声明依赖项。

如果您在本地实例中使用类似npm install gulp-live-server的名称安装了gulp-live-server,则不会将依赖项保存在package.json文件中。

使用npm install --save gulp-live-server安装它会将依赖项添加到您的package.json中。然后,您可以使用生成的package.json进行部署。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39432662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档