我最近将我的Meteor版本从1.6升级到1.7,这似乎有意想不到的错误。为了修复它们,我重新安装了Meteor,它可能删除了旧的安装,这意味着我不能回到1.6。如果我将.meteor/release
文件中的版本从1.7
更改为1.6.1.2
,则说我需要将版本更新为1.7
,这意味着我无法使用旧版本了。有什么方法可以安装1.6版本吗?
我正在使用Windows 10 PC。
答案 0 :(得分:1)
您是否在版本控制中跟踪项目?
这里通常的建议是,在开始更新之前,应确保您的应用程序已提交给某些VCS,以便您可以回滚。这很有效,因为Meteor使用.meteor/release
和.meteor/versions
中的版本来跟踪用于运行应用的内容。
回滚
如果更新使应用程序处于错误状态并且您不想立即调试它,请确保您的应用程序的
.meteor
目录已提交到您的版本控制系统(例如,更新前的Git,Mercurial等),以便在遇到问题时轻松恢复更改。
如果您没有任何版本控制,那么我建议您按照您的尝试更新.meteor/release
,并删除.meteor/versions
并允许Meteor再次选择与1.6兼容的版本.1.2
或者,您可以尝试使用Meteor 1.6.1.2创建一个新项目,添加相同的包依赖项并复制release
和versions
文件以获取相同的包。
$ meteor create 1612 --release=1.6.1.2
$ meteor add <packages from your app>
将它们复制完毕后,meteor应该使用版本1.6.1.2和兼容的依赖版本