【发布时间】:2012-10-08 05:28:31
【问题描述】:
以前在 Heroku 上启动节点应用程序时,是否有人遇到此错误?
2012-10-17T20:28:52+00:00 heroku[web.1]: Starting process with command `node app.js`
2012-10-17T20:28:53+00:00 app[web.1]: bash: node: command not found
似乎 Heroku 应用缺少节点。
应用程序在本地启动得很好。 foreman start 和 node app.js 都有。
{
"name": "app-name",
"description": "some desc",
"version": "0.0.1",
"private": true,
"engines": {
"node": "0.8.12",
"npm": "1.1.49"
},
"dependencies": {
"express" : "2.5.9",
"mongoose" : ">=2.6.0",
"colibri" : "*",
"jade": ">= 0.0.1"
}
}
【问题讨论】:
-
当我尝试“heroku run node”时,我得到同样的错误“bash: node: command not found”
-
有解决办法吗?
-
如果您正在使用除 master/main 之外的分支,在运行节点命令之前,请使用
git push heroku dev:main(dev 是分支名称)
标签: node.js heroku express mongoose