2016-12-12 103 views
0

在我的Meteor項目中,它看起來像我有兩個版本的jQuery運行。我的應用程序正在使用氣氛包實現:物化,我知道它的一個依賴是jQuery。在我的流星/軟件包文件夾中,它顯示正在使用的版本1.11.10。Meteor需要兩個jQuery版本嗎?

但令人困惑的部分是在我的外部庫文件夾中。它還顯示了jQuery 2.0.0的一個版本。我爲我的應用程序使用的唯一npm軟件包是當我引入Meteor版本1.4.3.2所需的babel運行時。我過去曾經從npm安裝過Materialise,但前段時間刪除了它。困惑於爲什麼那個jQuery 2在那裏。

enter image description here

回答

1

這是好的,它發生這種方式,因爲封裝的依賴性,流星取決於什麼是一個很老版本的jQuery,你的NPM包中的一個依賴於2.0。

看起來很奇怪,但這不是問題。

+0

謝謝。我唯一的npm依賴是我必須爲Meteor 1.4.3安裝的babel運行時。除此之外,沒有npm代表。一切都是大氣。 Babel運行時依賴於jQuery嗎?我不認爲這會是。 –

+0

還會有另一個(可能是npm)的包依賴於jquery – Mikkel

0

這裏發生了什麼是一些流星包依賴於jquery和一些npm包做的一樣,所以你最終安裝lib兩次。除了客戶需要兩次下載相同的庫之外,沒有什麼可怕的。這是一個已知的bug,在這裏https://github.com/meteor/meteor/issues/6626。不知道它在哪裏,它已經在那裏很長時間了。