我正在尝试托管一个使用旧版流星的流星应用程序。 每次我尝试启动应用程序时,它都会在安装工具的过程中得到一些,然后我会看到如下消息:
Killednloading meteor-tool@1.1.3... -
(注意如何以某种方式覆盖命令行的下载部分)
是否有可靠的方法在特定版本安装流星工具?
答案 0 :(得分:44)
编辑:
Meteor团队在其下载端点添加了release
参数。现在您只需指定所需的版本:
curl "https://install.meteor.com/?release=1.3.3.1" | sh
对于Windows,choco
安装程序存在version
parameter:
choco install meteor --version 1.3.3.1
原始解决方案
您可以使用sed
。将其插入curl
和sh
:
curl https://install.meteor.com/ | sed 's/1.4/1.3.3.1/' | sh
这将将版本1.4(当前版本)替换为1.3.3.1
答案 1 :(得分:25)
创建流星应用时,您可以指定一个版本:
meteor create test --release x.y.z
当您更新流星应用时,您也可以这样做:
meteor update --release x.y.z
答案 2 :(得分:1)
@Jorge Issa的答案很好,如果您从未安装过Meteor的系统从头开始安装Meteor,但是由于版本一直在变化,它可能会发生变化,因此您需要调整sed
行
如果您已经安装了任何版本的Meteor,正如Michel Floyd所提到的那样,您可以通过添加--release
标志来创建具有特定版本的项目。
meteor update --release xxxx
可以正常升级,但降级是另一回事。
我在升级和最终降级方面的建议是使用版本控制(git
)。
尝试升级,如果一切正常,你的状态良好,如果没有,你想要降级,只需清除版本控制系统中的文件更改,并使用meteor reset
清理项目并重建以前的版本。
注意! meteor reset
也清除了本地mongo数据库,所以如果你打算这样做,请务必先备份(检查mongodump
和mongorestore
)
最后,如果您想要清除.meteor
文件夹中的混乱,可以删除该文件夹,然后在项目中运行meteor reset
:流媒体可执行文件将检测到您没有让所需的软件包重新下载项目所需版本的软件包。 (这需要一段时间,如果你有很多项目,可能很麻烦,因为你需要在每个项目中这样做,但如果像我一样你想要清除一些空间,这很好。)
答案 3 :(得分:0)
尝试:
meteor update --release x.y.z
答案 4 :(得分:0)
尝试
choco install meteor --x86 --params="'/RELEASE:1.5.4.4'"