Heroku不服从scripts.start命令

我刚刚尝试将最新版本的Node应用程序部署到Heroku。 我正在使用ES2015规范

在Heroku跑起来的时候,它一直在失败:

2015-09-04T21:36:09.334796+00:00 heroku[web.1]: Starting process with command `node app.js`

然后碰到letconst关键字(我有“使用严格”设置)

不过,我的package.json指定了–harmony标志

"scripts": { "start": "node --harmony app.js", "test": "mocha test" },

十次中的九次,这是用户错误。 我究竟做错了什么?

如果它说它是从node app.js开始,那么这是它使用的确切命令。 请记住,启动应用程序的优先顺序是:

  1. Procfile和
  2. 如果Procfile不存在,则使用scripts.start

你可能在应用程序目录中有一个类似于web: node app.jsProcfile吗?

披露:我是Heroku的Node.js平台所有者