我刚升级到Meteor 0.8.0,现在用陨石安装包失败了。我尝试了很多,包括从头开始卸载并重新安装Meteor和Meteorite。我在10.9.2的Mac上运行meteor。
我只是创建了一个新应用
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
非常感谢你的提示!
答案 0 :(得分:5)
阿。忘了我已经知道问题的答案,只是没有意识到问题。这个错误似乎是错误的重新修改版本"无法克隆repo xyz"在旧版本中,来自不适当的权限。答案是重新安装陨石并修复权限:
sudo mrt uninstall
sudo mrt uninstall --system
sudo chown -R `whoami` ~/.npm
sudo -H npm install -g meteorite
希望能帮助任何人,如果不是我可能迟早会删除这个问题!