同一个包的多个安装版本?

时间:2015-10-10 18:33:54

标签: meteor packages

我只是想删除一个包:

$ meteor remove raix:push

Changes to your project's package version selections:

raix:eventemitter  removed from your project
raix:eventstate    removed from your project
raix:push          removed from your project

raix:push: removed dependency
$ meteor show raix:push
Package: raix:push@3.0.1
Maintainers: raix
Git: https://github.com/raix/push.git
Exports: Push

[................ snip ....................]

Recent versions:
  2.6.10  May 4th, 2015
  2.6.11  June 29th, 2015
  2.6.12  August 9th, 2015      installed
  3.0.0   October 1st, 2015     installed
  3.0.1   October 6th, 2015

Older and pre-release versions of raix:push have been hidden. To see all 49 versions, run  
'meteor show --show-all raix:push'.

注意双installed(甚至在meteor remove raix:push之后)。这是否意味着我在我的应用程序中将两个版本的Push安装在彼此之上?

当我启动使用该软件包的应用程序时,它崩溃(应该如此),并使用:

  

ReferenceError:未定义推送

但为什么meteor show仍会报告两个已安装的版本?

1 个答案:

答案 0 :(得分:-2)

如果您运行meteor list,您确实会看到项目中的包已被删除 通过运行meteor show,您可以查看软件包的版本,并显示使用installed 在您的计算机上本地缓存的版本。它与您的项目无关 这意味着如果您想要meteor add raix:push@=3.0.0,则无需下载此版本,同样适用于2.6.12

请注意,由于Meteor的严格semver政策,运行meteor add raix:push@3.0.0(删除=)会要求提供最后3.x版本...这意味着您必须下载3.0.1