node.js - Heroku 不遵守 script.start 命令

标签 node.js heroku

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

在 Heroku 启动期间运行时,它一直失败:

2015-09-04T21:36:09.334796+00:00 heroku[web.1]:使用命令 `node app.js` 启动进程

然后当它遇到 letconst 关键字时崩溃(我设置了“use strict”)

但是,我的 package.json 指定了 --harmony 标志

“脚本”:{ "start": "node --harmony app.js", “测试”:“摩卡测试” },

十有八九这是用户错误。我做错了什么?

最佳答案

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

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

您的应用程序目录中是否有一个 Procfile ,其中包含类似 web: node app.js 的内容?

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

关于node.js - Heroku 不遵守 script.start 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32407042/

相关文章:

git - 删除子模块后无法推送到 heroku

django - 为什么在Django设置中将debug设置为false会阻止Heroku应用程序在开发和生产中加载?

javascript - 未处理的 Promise sequelize hooks 和加密密码

javascript - 使用 Node.js 的服务器 WebSocket 和服务器 http

python - celery + Django 错误 : TypeError: 'Settings' object is not subscriptable

heroku - 如何暂时停止 Heroku 服务器上的事件以防止被计费

ruby-on-rails - Heroku 数据库 :pull 'db:pull is not a heroku command'

node.js - 在 Mongoose 中,如何过滤对象数组

javascript - 在 Express 中接收邮政数据(不是表格)

node.js - Bcrypt 和 PassportJs 用户注册