【发布时间】:2015-08-07 17:59:38
【问题描述】:
我有一个 ember-cli 应用程序,它在 bower.json 和 package.json 中都有 ember-data。我遇到了这个问题
The package `ember-data` is not a properly formatted package, we have used a fallback lookup to resolve it at `LOCATION`. This is generally caused by an addon not having a `main` entry point (or `index.js`).
我发现将 ember-data 更新为 beta16 或更高版本。所以我想更新使用
npm install ember-data --save-dev.
这会将 package.json 更新为 "ember-data": "^1.0.0-beta.18",现在我也更新了 bower
凉亭安装 ember-data --save。现在它给了我选择两次的选项
1> 为此,我选择了!3
Unable to find a suitable version for ember-data, please choose one:
1) ember-data#~0.0.14 which resolved to 0.0.14
2) ember-data#1.0.0-beta.14.1 which resolved to 1.0.0-beta.14.1 and is required by text-admin
3) ember-data#~1.0.0-beta.7 which resolved to 1.0.0-beta.18 and is required by ember-qunit#0.1.8Prefix the choice with ! to persist it to bower.json
2> 为此,我选择了 !3,因为我使用的是 ember1.12.0。
Unable to find a suitable version for ember, please choose one:
1) ember#~1.0.0 which resolved to 1.0.1 and is required by ember-data#0.0.14
2) ember#>= 1.8.1 < 2.0.0 which resolved to 1.12.0 and is required by ember-data#1.0.0-beta.14.1, ember-data#1.0.0-beta.18
3) ember#~1.12.0 which resolved to 1.12.0 and is required by text-admin
4) ember#>=1.4 <2 which resolved to 1.12.0 and is required by ember-cli-shims#0.0.3
5) ember#> 1.5.0-beta.3 which resolved to 1.12.0 and is required by ember-resolver#0.1.14
6) ember#^1.3.0 which resolved to 1.12.0 and is required by ember-qunit#0.1.8Prefix the choice with ! to persist it to bower.json
然而,这只最终导致 ember-data 成为
"ember-data": "~1.0.0-beta.7" 在分辨率和依赖项中的 "ember-data": "~0.0.14" 下。
我的问题:
- 如何让 bower.json 将 ember-data 更新为
"ember-data": "^1.0.0-beta.18"? - 为什么 bower.json 和 package.json 中都存在 ember-data?
【问题讨论】:
标签: ember.js npm ember-data bower bower-install