【发布时间】:2013-07-24 03:01:23
【问题描述】:
我已经向 Atmosphere 发布了一些处于 beta 状态的包。现在,在开发中发现其中一些是无用的(它们被另一个消耗掉了)。如何取消发布它们?
【问题讨论】:
我已经向 Atmosphere 发布了一些处于 beta 状态的包。现在,在开发中发现其中一些是无用的(它们被另一个消耗掉了)。如何取消发布它们?
【问题讨论】:
有一种临时的、未记录的方法可以做到这一点:
使用与发布包相同的详细信息登录到大气网站,然后在 chrome、safari 或 firefox 的 javascript 控制台中运行:
Meteor.call("deletePackage","<your package name>",function(err,result){
console.log(result || err)
});
将 <your package name> 替换为您的包的名称,与您可以运行 mrt add <your package name> 的名称相同。
【讨论】:
现在似乎没有办法做到这一点。唯一的非本地函数是publish 和release:
https://github.com/oortcloud/meteorite/blob/master/lib/meteorite.js
但是,我同意这是一个绝对需要添加的功能,以便至少一些想要清理东西的人有能力这样做。否则我们最终会像 npm 一样陷入包地狱:)
你应该在陨石回购中打开一个问题。
【讨论】:
我认为您只需手动将它们从 smart.json 文件中删除,它就会“取消发布”它们
【讨论】: