2014-03-31 107 views
0

我剛升級到Meteor 0.8.0,現在安裝包含隕石的包失敗。我嘗試了很多,包括從頭開始卸載並重新安裝Meteor和Meteorite。我在10.9.2的Mac上運行流星。流星0.8.0未能安裝大氣包

我只是創建一個新的應用程序

mrt create myapp 
cd myapp 

,並添加一些隨機的氣氛包

myapp add aws-sdk 

,我得到這個錯誤,不管哪個軟件包我嘗試安裝:

smart.json changed.. installing from smart.json 
✓ aws-sdk 
    tag: https://github.com/peerlibrary/meteor-aws-sdk.git#v1.5.1.1 

/usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:106 
    throw('Could not locate package.js within path ' + self.source.packagePa 
               ^
Could not locate package.js within path /Users/Me/.meteorite/packages/aws-sdk/peerlibrary/meteor-aws-sdk/63efa4ebbe9986bd875f69d5fdf3248c5c44159e 
my-mac-pro:myapp Me$ 

之後,用於刪除失敗包的以下行會產生完全相同的錯誤:

mrt remove aws-sdk 

非常感謝您的任何提示!

回答

5

啊。忘記我已經知道問題的答案,只是沒有認識到問題。此錯誤似乎是舊版本中「無法克隆repo xyz」錯誤的改編版本,並且來自不適當的權限。答案是重新安裝只隕石和固定的權限:

sudo mrt uninstall 
sudo mrt uninstall --system 
sudo chown -R `whoami` ~/.npm 
sudo -H npm install -g meteorite 

希望幫助任何人,如果不是我可能就刪除的問題遲早!

+0

它幫助我!謝謝。 – charlesdeb

+0

運行這個問題後,我遇到了一個問題,這個問題已經被'mrt uninstall --system'解決了,所以可能不應該安裝它。 –