2015-05-26 6 views
0

У меня есть приложение ember-cli с данными ember-данных как в bower.json, так и в package.json. Я столкнулся вопроспроблема с ember-данными в bower.json

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`). 

я узнал, что обновление уголек-данных в beta16 или выше. Так я думал об обновлении с помощью

npm install ember-data --save-dev. 

Это обновит package.json к "ember-data": "^1.0.0-beta.18", теперь для того, чтобы обновить беседку, а я сделал становой установки --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-данных становится "ember-data": "~1.0.0-beta.7" в соответствии с резолюциями и "уголек-данных": "~ 0.0.14" в зависимости.

Мои вопросы:

  1. Как получить bower.json обновить Ember-данные в "ember-data": "^1.0.0-beta.18"?
  2. Почему данные ember присутствуют как в bower.json, так и в package.json?

ответ

1

Необходимо обновить его как в bower.json, так и в package.json. Для этого вам не нужно вызывать ember g ember-data при создании нового проекта с ember-cli. Итак, чтобы обновить запись в обоих файлах "ember-data": "^1.0.0-beta.18".

+0

вы имеете в виду, если я не включить его в bower.json тогда мне придется делать уголек г Ember-данные ??? Также да, я знаю о написании этого, я хотел знать, как получить его в bower.json, выполнив установку bower, CLI. – wallop

+0

Один из 'package.json' используется из ember-cli, насколько я знаю. Так оно работало при обновлении в обоих файлах? – Akis

+0

что я знаю:) Я хочу знать ПОЧЕМУ? – wallop

0

Я знаю, что это немного устарело, но я все равно думаю, что это поможет кому-то. Также данные ember-data теперь обновлены до 1.13.14 на сегодняшний день.

@wallop: Думаю, у вас уже есть ответ на ваш второй вопрос. Для первого вопроса, чтобы установить конкретную версию компонента bower, вы можете попробовать следующую команду. Он все еще может попросить вариант, но я испытал, что он работает так, как вы хотели.

bower install --save ember-data#1.0.0-beta.18

Смежные вопросы