我刚刚升级到Meteor 0.8.0,现在用陨石安装包失败了.我尝试了很多,包括从头开始卸载并重新安装Meteor和Meteorite.我用10.9.2在Mac上运行meteor.
我只是创建一个新的应用程序
mrt create myapp
cd myapp
Run Code Online (Sandbox Code Playgroud)
并添加一些随机的气氛包
myapp add aws-sdk
Run Code Online (Sandbox Code Playgroud)
我收到此错误,无论我尝试安装哪个包:
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$
Run Code Online (Sandbox Code Playgroud)
之后,用于删除失败包的以下行产生完全相同的错误:
mrt remove aws-sdk
Run Code Online (Sandbox Code Playgroud)
非常感谢您的任何提示!
啊.忘了我已经知道问题的答案,只是没有意识到问题.此错误似乎是旧版本中"无法克隆repo xyz"错误的重新版本,并且来自不适当的权限.答案是重新安装陨石并修复权限:
sudo mrt uninstall
sudo mrt uninstall --system
sudo chown -R `whoami` ~/.npm
sudo -H npm install -g meteorite
Run Code Online (Sandbox Code Playgroud)
希望能帮助任何人,如果不是,我可能迟早会删除这个问题!
| 归档时间: |
|
| 查看次数: |
452 次 |
| 最近记录: |