2014-09-03 39 views
0

我遇到一個問題,我每次運行meteor-npm(它運行在我每天運行的腳本中),npm依賴關係再次通過互聯網下載,這似乎是浪費時間。如何讓流星npm與npm共享相同的本地回購?

這怎麼可以避免?

是否有可能共享我的本地npm存儲庫,因此每次都會從那裏獲取依賴關係而不是互聯網?

回答

1

這不應該發生。如果它可以發生:

  1. 您的權限設置不正確
  2. 你與其他人共享項目,並沒有正確地gitignored文件(例如東西在.meteor文件夾) - 這使得他們的流星運行在一個不同的版本並清除npm緩存。
  3. 您更新了您的流星版本或npm依賴關係的軟件包
  4. 不知怎的,根據您的設置,計算機上隱藏的.npm目錄中的文件將被刪除或忽略。

此外,當您添加meteor-npm包到您的項目,你不必跑meteor-npm了,只是第一次。

如果你的npm軟件包包含在package.json文件中,並且你的項目中已經安裝了npm軟件包,你可以運行meteor(這就是流星本身,就像試圖啓動你的應用程序一樣),它應該如果可用,使用緩存版本&如果不是第一次下載它們。

+0

感謝您的支持!運行meteor-npm從我的.npm目錄刪除模塊? – 2014-09-03 18:09:10