【发布时间】:2017-12-17 17:47:37
【问题描述】:
我想更新部署到 Heroku 的应用节点版本 目前在 Heroku 应用上是 0.10.40
为了更改为我想要的版本,我将 package.json 文件作为:
{
"name": "myapp",
"private": true,
"engines": {
"node": "4.8.4"
},
"scripts": {
"start": "meteor run"
},
"dependencies": {
"meteor-node-stubs": "~0.2.0"
}
}
然后将我的代码部署到 heroku 应用程序。但是仍然在通过 heroku CLI 检查版本时
heroku run node -v -a myapp
版本未更新,仍在使用旧版本。
任何帮助!
【问题讨论】:
-
为什么在生产服务器上使用
meteor run?您是否使用 buildpack 在 Heroku 上部署 Meteor 项目? -
@ghybs 如果没有定义流星运行,我将如何在服务器上运行我的应用程序。
-
而我面临的主要问题是,尽管更新了我的 package.json,但服务器上的节点版本并没有改变
-
您还没有回答我的第二个问题。如果您在 Heroku 上为 Meteor 使用 buildpack,该 buildpack 会自动
meteor build您的项目,它指定节点版本(由 Meteor 版本绑定)。