我想将我的ember-cli项目的ember-data版本锁定到this commit,这会更新地图功能签名并让ED与Ember 1.8一起使用。
我尝试使用canary instructions作为模板并执行此操作,并将其添加到我的bower.json
:
"ember-data": "components/ember-data#f97d5c9adbabd7f6b4935e614bc95e49b66bb7e0",
和
"resolutions": {
"ember-data": "#f97d5c9adbabd7f6b4935e614bc95e49b66bb7e0"
}
但我收到以下错误:
其他错误详情: 致命:引用不是树:f97d5c9adbabd7f6b4935e614bc95e49b66bb7e0
答案 0 :(得分:2)
<强>解决方案:强>
您需要在组件/ ember-data的canary分支中引用sha,而不是emberjs / ember-data中的sha。
在您的情况下,您想要的是11715a514ec33ed32438d818ee501865cd4cd2c7
commit here
更新你的sha,然后你就好了!
我如何找到此信息:
组件/ ember-data github repo在canary分支上自动提供新版本,每次提交到ember-data。我找到你需要的沙子的方法是查看commit history并查找同一天,然后是包含你想要的sha的评论