我正在尝试将一个简单的node.js基于表达的应用程序部署到heroku,这显然是非常基本的:https://devcenter.heroku.com/articles/nodejs
这是我的package.json:
{
"name": "cours-lic3-blois",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app"
},
"dependencies": {
"express": "*",
"ejs": "*",
"github-flavored-markdown": "*",
"less-middleware": "*"
},
"engines": {
"node": "0.8.8",
"npm": "1.1.65"
}
}
Run Code Online (Sandbox Code Playgroud)
当我git push heroku master得到以下痕迹时:
-----> Heroku receiving push
-----> Node.js app detected
-----> Resolving engine versions
Using Node.js version: 0.8.8
Using npm version: 1.1.65
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
npm ERR! Error: …Run Code Online (Sandbox Code Playgroud) 尝试将Node.js应用程序部署到heroku但是在使用时
git push heroku master
我获得了以下跟踪(仅显示了整个跟踪的一部分,但它是我认为是问题的部分 - 如果不让我知道的话):
remote: -----> Build failed
remote:
remote: We're sorry this build is failing! You can troubleshoot common issues here:
remote: https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:
remote: Some possible problems:
remote:
remote: - Dangerous semver range (>) in engines.node
remote: https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:
remote: Love,
remote: Heroku
remote:
remote:
remote: ! Push rejected, failed to compile Node.js app
Run Code Online (Sandbox Code Playgroud)
package.json文件适用于其他人的heroku,所以这似乎不是问题.
任何想法让我知道.
谢谢
我最近尝试在heroku上部署我的第一个MeteorJS(1.3)应用程序并收到服务器日志错误 - "Meteor需要Node v0.10.41或更高版本".不确定节点和流星之间的关系.流星应用程序实际上需要节点后端还是这是一个流星病毒?
此外,当我运行"流星节点-v"我得到v0.10.43这是一个更新的版本,所以我不知道是什么问题进行部署时.