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 № 1W 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! :)