/ / problema ember-data in bower.json - ember.js, npm, ember-data, bower, bower-install

problema di ember-data in bower.json - ember.js, npm, ember-data, bower, bower-install

Ho un'app ember-cli che ha ember-data sia in bower.json che in package.json. Stavo affrontando il problema

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

Ho scoperto che aggiornare i dati di ember a beta16 o sopra. Quindi ho pensato di aggiornare usando

npm install ember-data --save-dev.

Questo aggiornerebbe package.json in "ember-data": "^1.0.0-beta.18", ora per aggiornare Bower, l'ho fatto bower installa ember-data --save. Ora mi ha dato le opzioni per scegliere due volte quali sono
1> Per questo ho scelto! 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> Per questo ho scelto! 3 dato che stavo usando 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

Tuttavia questo è finito solo con il diventare ember-data "ember-data": "~1.0.0-beta.7" sotto risoluzioni e "ember-data": "~ 0.0.14" nelle dipendenze.

Le mie domande:

  1. Come ottenere bower.json per aggiornare i dati di ember a "ember-data": "^1.0.0-beta.18"?
  2. Perché i dati ember sono presenti sia in bower.json che in package.json?

risposte:

1 per risposta № 1

È necessario aggiornarlo sia in bower.json che in package.json. Lo scopo di questo è che non devi invocare ember g ember-data quando si crea un nuovo progetto con ember-cli. Quindi, per aggiornare la scrittura in entrambi i file "ember-data": "^1.0.0-beta.18".


0 per risposta № 2

So che è un po 'vecchio ma penso ancora che aiuterà qualcuno. Anche ember-data è ora aggiornato a 1.13.14 a partire da oggi.

@wallop: Penso che tu abbia già la risposta per la tua seconda domanda: per la prima domanda, per installare una versione specifica di un componente bower, puoi provare il seguente comando: potrebbe comunque chiedere l'opzione ma ho sperimentato che funziona come volevi.

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