/ / ember error „Specified 2.3.0 Installed 2.4.3” w „ember s” [closed] - ember.js, bower

błąd ember "Określony 2.3.0 Zainstalowany 2.4.3" na "ember s" [zamknięty] - ember.js, altanka

Jakoś zapchałem moje, działające wcześniej środowisko ember.js.

Kiedy próbuję uruchomić serwer, otrzymuję:

glaucon@polo ~/dev/ember-django-testbed $ ember s

Missing bower packages:
Package: ember
* Specified: 2.3.0
* Installed: 2.4.3

Run `bower install` to install missing dependencies.

Jeśli to zrobię, uruchom bower install rozumiem

glaucon@polo ~/dev/ember-django-testbed $ bower install ember --save-dev
bower ember#*                   cached git://github.com/components/ember.git#2.4.3
bower ember#*                 validate 2.4.3 against git://github.com/components/ember.git#*
bower ember#>=1.4               cached git://github.com/components/ember.git#2.4.3
bower ember#>=1.4             validate 2.4.3 against git://github.com/components/ember.git#>=1.4

Ale po wykonaniu tej czynności pozostaję z poprzednim komunikatem o błędzie, gdy próbuję to zrobić ember s

Ja wtedy (jak za Uruchomienie „serwera ember” kończy się niepowodzeniem z błędem) spróbowałem tego

$ bower cache clean

śledzony przez:

$ bower install ember --save-dev

Ale nadal ten sam komunikat o błędzie:

Żeby się upewnić, poszedłem za radą https://stackoverflow.com/a/31167757/364088 i wykonał następujące czynności:

$ rm -rf bower_components
$ bower cache clean
$ bower install

I .. nadal ten sam komunikat o błędzie!


EDYTOWAĆ

Zapomniałem wstawić ten bit bower.json

glaucon@polo ~/dev/ember-django-testbed $ cat bower.json
{
"name": "ember-django-testbed",
"dependencies": {
"ember": "2.3.0",
"ember-cli-shims": "0.1.0",
"ember-cli-test-loader": "0.2.2",
"ember-load-initializers": "0.1.7",
"ember-qunit-notifications": "0.1.0",
"jquery": "1.11.3",
"loader.js": "^3.5.0"
},
"resolutions": {
"ember": "^2.4.3"
},
"devDependencies": {
"ember": "^2.4.3"
}
}

Odpowiedzi:

1 dla odpowiedzi № 1

W bower.json zmień:

"ember": "2.3.0"

Do:

"ember": "^2.4.3"

Następnie usuń mapę komponentów altanki i uruchom:

bower install

2 dla odpowiedzi nr 2

Edytuj linię w bower.json dependencies od

"ember": "2.3.0"

do

"ember": "^2.4.3"

1 dla odpowiedzi nr 3

Źródło: Jak zaktualizować projekt Ember.js?

Po uaktualnieniu aplikacji Ember rozważ użycie następujących kroków.

Uaktualnij ember-cli

poza twoją starszą aplikacją ember

$ cd ~
$ npm install -g ember-cli

Sprawdź swoją wersję ember-cli (poza folderem projektu).

$ cd ~
$ ember -v

Powinieneś zobaczyć najnowszą wersję.

Utwórz całkowicie nową aplikację ember

aby zobaczyć pakiety w bower.json i package.json. (Na przykład, jeśli masz folder projektów i masz folder tymczasowy do krótkich terminów.) Możesz użyć numeru wersji w nazwie aplikacji, dzięki czemu możesz sprawdzić to później.

$ cd ~/projects/temp
$ ember new my-v24-app

Ta sztuczna aplikacja jest zawsze dobrym kamieniem węgielnym do sprawdzania kompatybilnych wersji.

Uaktualnij numery wersji w starym projekcie, aby dopasować je do nowej sztucznej aplikacji.

Sprawdź swój bower.json i package.json dopasuj numery wersji w starym projekcie dopasują do nowych ustawień domyślnych. (Aktualizacja ember-cli, ember, ember-data, itp.) Nadszedł czas, aby dwukrotnie sprawdzić inne pakiety, takie jak pakiety sass lub firebase itd., Być może istnieje zaktualizowana wersja, która jest kompatybilna z nowym Ember.

Usunąć bower_components i node_modules

W większości przypadków, gdy masz jakiś konflikt pakietów, głównym powodem jest to, że starszy i nowsza wersja pakietu pozostaje w folderze pakietu / modułu. Tak, są takie polecenia npm prune i bower prune które czyszczą foldery pakietów.

Jednak najbezpieczniejszym rozwiązaniem jest usunięcie tych folderów i ponowne zainstalowanie wszystkich pakietów.

$ cd my-updated-project
$ rm -rf bower_components node_modules
$ npm install && bower install

Powodzenia! :)