我只是想删除一个包:
$ 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
仍会报告两个已安装的版本?
答案 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
!