【问题标题】:Can I undo updating Meteor?我可以撤消更新 Meteor 吗?
【发布时间】:2013-03-06 02:13:20
【问题描述】:

我认为更新 Meteor 可能会破坏我的应用程序。它工作正常,然后我运行了流星更新,现在它不工作了。我可以做类似meteor downgrade 的事情吗?

【问题讨论】:

  • 粘贴您的服务器允许/拒绝规则,我会为您修复它。无需降级

标签: meteor


【解决方案1】:

更新:从 Meteor 0.6.0 开始,此功能无需使用 Meteorite 即可使用。见Avital's answer。 (对于 > 0.6.0 的版本。要在低于 0.6.0 的版本上使用功能,您仍然可以使用 Meteorite:

如果您想控制您的应用程序的版本(这样您现有的应用程序仍可以使用旧版本或 0.57.1​​(带有安全错误修复),您可以使用陨石:https://github.com/oortcloud/meteorite

通过npm install -g meteorite安装

它对来自http://atmosphere.meteor.com 的大量其他软件包也很有帮助。

要控制应用的版本,请将 smart.json 编辑为:

{
    "meteor": {
        "tag": "v0.5.7"
    }
}

只有您已经制作的应用会受到影响,您可以在准备好后对其进行升级。

【讨论】:

  • 谢谢!做到了。我花了一分钟才发现我需要使用 mrt 而不是流星来运行应用程序哈哈。
  • 这救了我!更新打破了我的流星。如果您需要恢复到 0.6.0 之前的版本,请务必使用它。请注意,更新可能会在没有警告的情况下破坏您的网站!
【解决方案2】:

Meteor 0.6.0 及更高版本附带一个新的分发系统。您现在可以将 --release 参数传递给任何 Meteor 命令,它将针对请求的版本运行。例如,要将您的应用程序与 Meteor 0.6.1 捆绑在一起,请运行:meteor bundle --release 0.6.1。值得注意的是,这仅适用于 0.6.0 之后的版本。

如果您想将您的应用固定到特定版本,请运行:meteor update --release <release>。这会修改您的 app 目录中的 .meteor/release 文件。然后像往常一样简单地运行 Meteor。当有新版本可用时,您仍会收到通知。

【讨论】:

    【解决方案3】:

    我已经尝试过了,这非常困难。我最好的建议是尝试从运行所需版本的应用中复制所有文件,然后将应用的代码粘贴到那里。

    【讨论】:

      【解决方案4】:

      其 CLI 中没有流星降级命令。如果你有像 GIT 这样的版本控制,最好和最简单的方法,只需通过 git stash save 撤消你最近的更改,然后再次运行 meteor

      【讨论】:

        【解决方案5】:

        在 Windows 上,通过在文件中将版本号编辑为以前的工作版本,我能够有效地从失败的升级中“降级”:

        C:\Users\Paul\AppData\Local.meteor\meteor.bat

        您需要将其更改为具有相应文件夹的版本:.meteor\packages\meteor-tool

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-08-12
          • 2018-02-23
          • 2023-03-14
          • 1970-01-01
          • 1970-01-01
          • 2023-03-26
          • 1970-01-01
          相关资源
          最近更新 更多