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`
然后碰到let
或const
关键字(我有“使用严格”设置)
不过,我的package.json指定了–harmony标志
"scripts": { "start": "node --harmony app.js", "test": "mocha test" },
十次中的九次,这是用户错误。 我究竟做错了什么?
如果它说它是从node app.js
开始,那么这是它使用的确切命令。 请记住,启动应用程序的优先顺序是:
- Procfile和
- 如果Procfile不存在,则使用scripts.start
你可能在应用程序目录中有一个类似于web: node app.js
的Procfile
吗?
披露:我是Heroku的Node.js平台所有者