2014-10-30 35 views
4

我有一個流星1.0應用程序。我添加了一堆軟件包,例如:meteor add kevohagan:ramda。但我無法在任何地方找到它。我甚至無法在我的系統上找到它。流星在哪裏存放它的包?

在我的項目:

$> meteor list 
kevohagan:ramda 0.1.2 A practical functional library for Javascript programmers. 
meteor-platform 1.2.0 Include a standard set of Meteor packages in your app 
... 

$> ls packages 
ls: packages: No such file or directory 

$> mdfind ramda.js # file added by the package 
# no results 

他們在哪裏?

回答

1

我認爲他們都是在

.meteor/local/build/programs/server/packages 

但他們ninified,並且文件名被改變,像 「kevohagan_ramda.js」 或 「流星platform.js

6

如果您通過meteor add author:pkg添加包,它將被添加到流星安裝中(例如~/.meteor/packages);在這裏你可以找到不同版本的軟件包。在您的項目主頁中,軟件包名稱將被添加到.meteor/packages文件中。後來,如果運行你的項目,包將被添加到build目錄(當然,這裏只能找到一個版本)。

+0

它們確實在'.meteor/packages'中。我希望我的編輯能夠解析它們的縮進,跳轉到聲明等。有可能告訴流星將它們添加到本地'packages'文件夾中? – 2014-10-30 21:08:29

+0

@ pinouchon:我使用WebStorm並添加「外部庫」,指向源目錄。您可以添加任何方式,例如[Google Maps](http://stackoverflow.com/a/26579776/1269037)。你用什麼IDE? – 2014-10-30 21:23:06

+0

有一個本地打包目錄的可能性(如果分叉你自己的尚未發佈的版本將被使用)。這將覆蓋全局包(至少在1.0之前就是這種情況)。不確定我是否會用這種方法來「更好」地擁有更好的編輯體驗。符號鏈接可能是一個選項(還沒有嘗試過)。 – Steffo 2014-10-30 21:23:22

0

如果你簽出你的項目文件夾,那麼你會發現兩個'包'文件夾。一個在你的項目的根源,另一個在.meteor的內部。下面我列出了他們兩個。

.meteor/packages //this consist of the packages that you built yourself or other top-level packages like spinner & iron:router 
.meteor/local/build/programs/server/packages //other packages 
+2

在meteor 1.0中,'.meteor/packages'是一個包含軟件包名稱的文件 – 2014-10-31 13:31:53