我想更新部署到Heroku的app节点版本 目前在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 app。但仍然通过heroku CLI检查版本
heroku run node -v -a myapp
版本未更新,但仍在使用旧版本。
任何帮助!
答案 0 :(得分:4)
lenList: 2
lenList: 3
lenList: 4
(0): 5 0x0 : 0x600060 : 0x600170
(1): 10 0x600060 : 0x600170 : 0x600180
(2): 15 0x600170 : 0x600180 : 0x600190
(3): 20 0x600180 : 0x600190 : 0x0
(0): 5 0x0 : 0x600060 : 0x600180
(1): 15 0x600060 : 0x600180 : 0x600190
(2): 20 0x600180 : 0x600190 : 0x0
(0): 15 0x0 : 0x600180 : 0x600190
(1): 20 0x600180 : 0x600190 : 0x0
命令。您还可以在Deployment上找到关于Meteor指南的详细信息。meteor run
文件中指定"engines"
字段并让Heroku将您的Meteor项目用作Node.js应用程序,它应该相应地调整了Node版本。但是有几个潜在的错误可能解释为什么它不是。例如。新版package.json
文件not being properly committed等。您当前的问题并未提供足够的详细信息,无法详细说明可能的原因。答案 1 :(得分:-1)
对于Windows用户: 首先从Program Files卸载以前的nodejs然后下载并安装最新的节点 https://nodejs.org/en/