【问题标题】:Meteor 0.8.0 fails to install atmosphere packagesMeteor 0.8.0 无法安装大气包
【发布时间】:2014-05-11 02:21:09
【问题描述】:

我刚刚升级到 Meteor 0.8.0,现在安装带有陨石的软件包失败。我尝试了很多,包括从头开始卸载和重新安装 Meteor 和 Meteorite。我正在使用 10.9.2 的 Mac 上运行流星。

我只是创建一个新的应用程序

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

非常感谢您的任何提示!

【问题讨论】:

    标签: meteor meteorite


    【解决方案1】:

    啊。忘了我已经知道问题的答案了,只是没有认清问题。此错误似乎是旧版本中“无法克隆 repo xyz”错误的改写版本,并且来自不适当的权限。答案是只重新安装陨石并修复权限:

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

    希望对任何人都有帮助,如果没有,我可能迟早会删除问题!

    【讨论】:

    • 运行后我遇到了一个问题,mrt uninstall --system 解决了这个问题,所以可能一开始就不应该安装它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 2013-06-27
    • 1970-01-01
    相关资源
    最近更新 更多