2015-10-10 216 views
1

我只是試圖刪除軟件包:同一包的多個安裝版本?

$ 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:[email protected] 
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: Push is not defined

但爲什麼meteor show仍然報告兩個安裝的版本?

+0

那麼,你說錯了,但措辭其實很糟糕。 '緩存'會更好! –

回答

-2

如果您運行meteor list您確實會看到從您的項目中移除的軟件包。
運行meteor show允許您查看軟件包的版本,並顯示哪些版本在本地緩存在您的機器上installed。它沒有鏈接到你的項目。
這意味着如果你想meteor add raix:[email protected]=3.0.0你不必下載這個版本,這同樣適用於2.6.12

注意的是,由於流星嚴格semver政策,運行meteor add raix:[email protected](去除=)會要求的最後3.x版本...這意味着你必須下載3.0.1

+1

謝謝。因此,「安裝」在這裏意味着「在緩存中」而不是「用於此應用程序」。有點混亂恕我直言。 –

相關問題