Node.js Expres.js Heroku Toolbelt>工头开始 – 错误:写入EINVAL

这是我在使用Heroku Toolbelt for Node.js运行工头时遇到的package.json错误

"dependencies": { "express": "~4.4.0", "jade": "~1.3.1" } 

在这里输入图像描述

我和Jek有同样的问题。 我正在使用快递4.4.4。 我降级expression3.2.6和它的工作,但我不应该被迫使用旧版本的快递,因为工头不支持它。

我试过节点领class 。 它为我工作。 我遵循了包含以下步骤的说明:

  1. npm install -g工头
  2. 如果开始

我想知道是否有人有额外的build议。

我设法通过将快速版本更改为3.2.6来解决此问题,如下所示

  "dependencies": { "express": "~3.2.6", "jade": "~1.3.1" } 

然后我删除了node_modules并做了一个npm安装。 在这之后,工头开始工作得很好。

然而,我不知道为什么当它运行在快递4上不起作用,但它在快递3上运行时工作。