早午餐build立在Heroku失败
在heroku部署期间,我看到NPM正在运行,然后运行 - 所有这些都立即发生,并且似乎正常工作。 然后,我吃早午餐( – 生产) – 所有的地狱崩溃 – 主旨
在我过多的debugging中,完全可能的是,我没有在我的configuration中遇到任何东西,但是,在构build过程中,我的本地机器上再现了错误。
我在此深表歉意 – 但是我在上一辈子,需要一些帮助。 为什么会失败? 这是一个早午餐的错误吗? 版本问题? 我是愚蠢的,错过了什么?
的package.json
{ "author": "Name", "name": "MyApp", "description": "App description", "version": "0.0.0", "homepage": "", "repository": { "type": "git", "url": "" }, "engines": { "node": "~0.11.9" }, "scripts": { "install": "./node_modules/bower/bin/bower install", "postinstall": "./node_modules/brunch/bin/brunch build", "start" : "node app.js" }, "dependencies": { "brunch" : "*", "javascript-brunch": "*", "css-brunch": "*", "uglify-js-brunch": "*", "clean-css-brunch": "*", "auto-reload-brunch": "*", "express": "*", "twilio" : "*", "request" : "*", "read-components" : "*", "bower" : "*" }, "devDependencies": { } }
config.js
exports.config = { files: { javascripts: { joinTo: 'js/app.js' }, stylesheets: { joinTo: 'css/app.css' }, templates: { precompile : false, defaultExtension : 'hbs', root :'templates', joinTo: 'js/app.js' } }, server: { path: 'app.js', port: 3333, base: '/', run: 'yes' } };
bower.json
{ "name": "test", "version": "0.1", "dependencies": { "jquery" : "~2.0", "bootstrap": "~3.0", "highcharts" : "latest", "firebase" : "latest" }, "overrides": { "highcharts": { "main": "highcharts-all.js" } } }
app.js
var express = require('express'), app = express(), vote = require('./routes/vote'); app.use(express["static"](__dirname + '/dist')); app.use(express.urlencoded()); app.get('/', function(req, res) { return res.sendfile('./dist/index.html'); }); app.post('/vote', vote.addNew); exports.startServer = function(port, path, callback) { var p; p = process.env.PORT || port; console.log("startServer on port: " + p + ", path " + path); return app.listen(p); };
Heroku显然在vendor
目录中抛出了不正确的东西。 尝试在configuration中忽略它:
config = paths: watched: ['app']
- 如何使用grunt使tinymce在开发和远程环境中工作?
- 在项目中使用NodeJS,Bower和GulpJS,我应该从我的Git存储库中排除什么?
- 尝试安装吞咽和凉水时出现NPM错误
- 脚本参考Yeoman /鲍尔
- gulp main-bower-files正则expression式filter不工作
- 为什么Yeoman使用Bower而不是npm?
- 无法在Travis CI上运行凉亭
- 即使在安装了bower组件之后,即使安装了git和pathvariables之后,也没有安装“Git not installed or path not specified”
- configuration节点快递服务静态bower_components?