2014-03-31 108 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'解决了,所以可能不应该安装它。 –