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:
- Come ottenere bower.json per aggiornare i dati di ember a
"ember-data": "^1.0.0-beta.18"
? - 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