使用 generator-angular-fullstack 构建 Heroku 应用程序失败

Posted

技术标签:

【中文标题】使用 generator-angular-fullstack 构建 Heroku 应用程序失败【英文标题】:Heroku app build using generator-angular-fullstack failing 【发布时间】:2015-05-08 19:28:28 【问题描述】:

我使用sudo grunt build 构建我的应用程序。没有错误。 dist 文件夹已构建,应用程序使用 sudo grunt serve:dist 运行良好。当我第一次尝试部署到 heroku 时,使用项目根目录中的yo angular-fullstack:heroku 失败。

我收到以下错误:

Initializing deployment repo
Creating heroku app and setting node environment
Creating myapp... done, stack is cedar-14

https://myapp.herokuapp.com/ | https://git.heroku.com/myapp.git

 [Error: Command failed:  !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app APP.
] killed: false, code: 1, signal: null `

我还尝试按照http://davemax.com/heroku-deploy-yeoman-angular-app/ 和https://devcenter.heroku.com/articles/getting-started-with-nodejs 上的手动构建说明进行操作。当我使用这些方法部署应用程序时,url 会显示一个 heroku 错误页面。

我的服务器是 HTTPS 服务器,所以我不确定这是否会干扰任何事情。

来自 app.js:

var options = 
  pfx: fs.readFileSync(__dirname + '/server.pfx'),
  passphrase: 'password'
;
// Setup server
var app = express();
var server = require('https').createServer(options, app);

我正在使用最新版本的 generator-angular-fullstack:2.0.13 版。我还在使用最新版本的 heroku 工具带:版本 3.28.2。我在 linux 机器上,ubuntu。

【问题讨论】:

如果您还没有尝试过,请cd 进入dist 文件夹,然后再试一次 @AndrewKoroluk 感谢您的建议。我试过这个。我再次尝试并收到此消息:Just found a .yo-rc.json in a parent directory. Setting the project root at: /home/adam/Documents/dev/myapp。它只是尝试再次从项目根目录构建 【参考方案1】:

我正在为我的网站使用 generator-angular-fullstack,它运行良好。

我使用 git bash 并且我有我的 heroku 帐户 (https://devcenter.heroku.com/articles/authentication)

我总是使用:

$grunt build

$grunt buildcontrol:heroku

我想成为你的帮助。

【讨论】:

以上是关于使用 generator-angular-fullstack 构建 Heroku 应用程序失败的主要内容,如果未能解决你的问题,请参考以下文章

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份

Kettle java脚本组件的使用说明(简单使用升级使用)