Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何安装meteor JS的早期版本?_Meteor - Fatal编程技术网

如何安装meteor JS的早期版本?

如何安装meteor JS的早期版本?,meteor,Meteor,我正试图主持一个流星应用程序,使用旧版本的流星。 每次我尝试启动应用程序时,它都会在一定程度上完成安装工具的过程,然后我会看到一条消息,如: Killednloading meteor-tool@1.1.3... - (注意killed是如何覆盖命令行的下载部分的) 是否有可靠的方法在特定版本上安装meteor工具?创建meteor应用程序时,您可以指定一个版本: meteor create test

我正试图主持一个流星应用程序,使用旧版本的流星。 每次我尝试启动应用程序时,它都会在一定程度上完成安装工具的过程,然后我会看到一条消息,如:

Killednloading meteor-tool@1.1.3...          -                                     
(注意killed是如何覆盖命令行的下载部分的)


是否有可靠的方法在特定版本上安装meteor工具?

创建meteor应用程序时,您可以指定一个版本:

meteor create test --release x.y.z
当你更新meteor应用程序时,你也可以这样做:

meteor update --release x.y.z

编辑:

Meteor团队向他们的下载端点添加了一个
release
参数。现在,您只需指定所需的版本:

curl "https://install.meteor.com/?release=1.3.3.1" | sh
对于Windows,存在用于
choco
安装程序的

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

@Jorge Issa的答案是好的,如果你从零开始在一个从未安装过Meteor的系统上安装Meteor,但是它可能会发生变化,因为版本一直在变化,所以你需要调整
sed

如果您已经安装了Meteor的任何版本,正如Michel Floyd所提到的,您总是可以通过添加
--release
标志来创建具有特定版本的项目

meteor更新--xxxx版
在您实际升级时运行良好,但降级是另一回事

在升级和最终降级时,我的建议是使用版本控制(
git

尝试升级,如果一切正常,您的状态良好,如果不正常,您希望降级,只需清除版本控制系统中的文件更改,然后使用
meteor reset
清理项目并使用以前的版本重建即可

!注意
meteor reset
也会清除本地mongo数据库
,因此如果要执行此操作,请确保首先备份该数据库(请检查
mongodump
mongorestore

最后,如果您希望清理
.meteor
文件夹中的混乱,可以删除该文件夹,然后在项目中运行
meteor reset
:meteor可执行文件将检测到您没有所需的软件包,并将重新下载项目所需版本的软件包。(这需要一段时间,如果您有许多项目,可能会很麻烦,因为您需要在每个项目中执行此操作,但如果您像我一样希望清理一些空间,则此操作很好。)

尝试:

meteor update --release x.y.z
试一试


windows怎么样?它只为linux安装服务。一旦你有了合适的版本,就用它来阻止自动更新。。。meteor--发布x.y.z一些命令我需要在windows上执行此操作,请建议something@DevAgrawal我在《巧克力安装指南》中添加了一个Windows解决方案。虽然这个代码片段可以解决这个问题,但它确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!这是一个非常好的答案,而且更有效。我不同意上面的评论,因为不需要解释。然而,有一点要说的是,这只适用于现有的安装(显然),但对您来说,这是一个不错的回归工作。无论平台是什么,它都是同一个命令,不同于仅适用于linux的最高级别答案。所有这些答案仅适用于现有meteor安装,但如果您从头安装了最新版本,或重新安装了最新版本,则您的系统上没有安装以前的版本,所以你不能简单地使用meteor更新——发布或使用git回滚。我必须在那之后进行meteor重置,以使meteor再次工作。请注意,此命令(重置)将删除本地mongo数据库中的所有数据。
choco install meteor --x86 --params="'/RELEASE:1.5.4.4'"